gpt4 book ai didi

java - gpg : signing failed: secret key not available

转载 作者:搜寻专家 更新时间:2023-11-01 03:34:22 24 4
gpt4 key购买 nike

我有一个托管在 maven 上的 Artifact 。我在本地 Windows 机器上的设置运行良好; maven, gpg keys 命名它。到目前为止,我可以执行 'mvn clean deploy' 并且我的 Artifact 非常成功地得到签名和发布。

输入与托管在 ubuntu 服务器上的 jenkins 的持续集成。我通过putty在ubuntu上成功安装了gpg。由于我已经在 maven 上拥有使用我的 gpg key 签名的 Artifact 版本,我应该继续使用它们吗?

因此,我使用 winscp 将 gnupg 文件夹及其所有内容传输到 ubuntu。事实上,当我运行 gpg --list-keys 时,我可以看到我的 key 信息(我只配置了一个 key )。我在想,这是我在ubuntu上配置成功的标志。

根据对的回答 this question我应该认为 ubuntu 上没有配置 key 。那么为什么 gpg --list-keys 会起作用呢?

当 jenkins 尝试部署 Artifact 时,“sign”目标失败并且 maven-gpg-plugin 报告:

gpg: no default secret key: secret key not available
gpg: signing failed: secret key not available

构建失败,我该如何解决这个问题?

最佳答案

我找到了解决方案。我唯一缺少的是我的特定 maven 项目的 settings.xml 文件。在构建我的项目时,我必须找出 Maven 从何处查找该文件(使用 mvn -X)。不知何故 Ubuntu 没有创建它,所以我不得不为自己创建一个并放入相关的 gpg 属性。在此之后,一切都变得轻而易举。

关于java - gpg : signing failed: secret key not available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35768992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com