gpt4 book ai didi

git - 带有 jenkins slave 和 Credentials : how to pass SCM credentials to maven? 的 Maven 版本

转载 作者:太空狗 更新时间:2023-10-29 13:10:44 33 4
gpt4 key购买 nike

我正在使用 Jenkins 主/从设置。我希望 Jenkins 有一个凭证信息“来源”。不是散落在各处的 key /密码。

因此,我不想在 Jenkins 中定义我的 SCM(使用来自 Jenkins 凭据提供程序的凭据),然后再根据工作在 pom.xml/settings.xml/id_rsa.pem 中定义。每个人都喜欢按照自己的方式做事,我们最终会到处都是 key 文件或密码的副本。迟早有人将 pom 推送到公共(public)存储库,我们的服务器就会受到损害......

我看不到将凭证从 Jenkins 获取到某个 maven 发布插件可以使用它们的地方的可维护方法。我错过了什么?(尝试将标签推送到 git 时,maven 发布失败

[ERROR] The git-push command failed.
[ERROR] Command output:
[ERROR] Permission denied (publickey).

)

我显然可以定义一个安装在包含 pem 的从机上的"file"(我可以想到几种方法来做到这一点)但是当我们轮换 key 以记住它位于多个位置时,我的维护工作很头疼。否则,快照工作一个月,然后发布失败,没有人能理解为什么 mvn 突然不能推送到 git。

(注意只有 key 登录,没有密码)

最佳答案

花了整个上午试图解决这个问题,然后在“构建环境”部分找到“SSH 代理”复选框。勾选它,并提供正确的凭据,它就会起作用。我考虑过删除这个问题,但在阅读了许多其他高维护建议(涉及 .pem 文件的副本)后,我想我会离开它。

关于git - 带有 jenkins slave 和 Credentials : how to pass SCM credentials to maven? 的 Maven 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41678382/

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