多年来,我使用 Travis-CI 为我的项目发布了一些 Maven Central 版本。上一次发布是 2 个月前,我照常进行。
但是今天,由于某种原因,我收到了这个错误,而我没有更改我的设置中的任何内容:
"gpg: no default secret key: unusable secret key"
经过一番研究,我意识到我的密钥已经过期了。所以我发现很少有资源可以解释如何更新过期日期。我跟踪并将日期推迟了 2 年,现在在我的机器上,当我列出键时,我有这个,所以看起来不错:
然后,我发布了密钥并且没有收到任何错误消息(所以我认为它运行良好):
最后,我再次触发了失败的 travis-ci 构建,但我一直遇到同样的错误。
我在实际部署之前添加了一些命令以获取更多信息 - 实际上,我的密钥仍然被视为过期:
我还能尝试什么来检查我的更新密钥是否正确发布,并且 Travis-ci 得到它?