maven - 如何使用 gpg 签名配置 Jenkins (Hudson)

标签 maven hudson gnupg jenkins

我正在过渡到 Maven(从 Ant),并希望在 Jenkins 作业中使用 GPG 自动签署我的 Artifact 。

从我读过的文档来看,我需要手动运行 Maven 来签署文档

$ mvn clean deploy -Dgpg.passphrase=yourpassphrase

如何在不透露密码的情况下执行此操作?

是否可以?

我看到了这个 SO 问题,但没有说明如何配置 Jenkins 作业/Maven POM:Where to keep a GPG secret key for a Maven project in CI environment?

我在运行 Jenkins 的同一台服务器上生成了 GPG key 。

最佳答案

我想你正在寻找这个插件 https://wiki.jenkins-ci.org/display/JENKINS/Mask+Passwords+Plugin
如果您需要部署 keystore ,这也可能有所帮助 https://wiki.jenkins-ci.org/display/JENKINS/Build+Secret+Plugin

关于maven - 如何使用 gpg 签名配置 Jenkins (Hudson),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4947187/

相关文章:

maven - 在 Maven 多模块包中创建 JAR 文件作为聚合

continuous-integration - 使用 PSEXEC 从 hudson 服务器在远程机器上运行批处理文件

jenkins - 如何删除名为 ".."的 View

bash:使用 expect 来自动化 GPG 签名

java - 如何让eclipse使用maven下载的包?

java - 如何在 Spring Tool Suite 中设置自定义 JRE 系统库路径值?

javascript - 使用 API key 进行 Jenkins/Hudson API 访问不起作用

ubuntu - 解密 GPG 文件

linux - gpg : Sorry, 根本没有请求终端 - 无法获得输入

java - AppEngine - 无法为 JSP 编译类