Jenkins 构建过程中提示 GPG 错误
2023-06-13 09:16:39 时间
错误信息如下:
[INFO] --- maven-gpg-plugin:3.0.1:sign (sign-artifacts) @ rets-io ---
gpg: no default secret key: No secret key
gpg: signing failed: No secret key
这个问题的原因应该是我们最近把我们的项目发布到中央 Maven 仓库中,但是发布项目到中央仓库中需要 GPG 的签名。
我们 Jenkins 环境上没有安装 GPG 的签名。
因此我们需要把这个签名先进行安装。
安装签名的方面,请参考:将 GPG 安装到 REHL 页面中的内容。
安装 GPG 后还是提示上面的错误
我们遇到了安装成功后还是提示上面的错误。
这个原因是我们的 Jenkins 是按照在 Jenkins 的用户名下面的。
但是为了运行 GPG,我们用了 Root 账号,所以生成的 .gnupg
文件是在 root 文件夹下面的。
在服务器上,用 Jenkins 用户运行:
gpg --list-secret-keys
如果看不到任何输出的话,则说明 Key 是没有办法被 Jenkins 用户访问到的。
可以采用的办法是拷贝 root 下面生成的 .gnupg 文件夹到 Jenkins 目录下。
我们的拷贝路径是拷贝到 /var/lib/jenkins
这个文件夹下。
然后再次确定有输出,再次尝试重新构建,通常能够正常解决问题。
相关文章
- Jenkins + Gitee 实现代码自动化构建 (超级详细)
- Jenkins宣布仅支持Java 11及以上版本
- Jenkins下载_windows安装jenkins
- 3.Jenkins进阶之流水线pipeline基础使用实践
- Jenkins 构建的时候提示 DOCKER_HOST 错误
- 高效率团队为啥都会选择Jenkins?一文带您了解Jenkins
- Jenkins搭建与数据迁移实践
- 使用python-jenkins管理Jenkins
- jenkins 如何去创建一个job
- Jenkins 运行任务时遇到 FATAL:Unable to produce a script file 报错(已解决)
- Jenkins学习(一)——Jenkins安装