Jenkins - git使用Git插件请求登录凭据

时间:2017-12-25 07:07:24

标签: jenkins keychain devops

我有几个Jobs从bitbucket中提取代码并在jenkins中构建它。 我正在使用Git插件来指定存储库URL + git凭证。

即使我在每个作业配置中设置凭据,每次推送到bitbucket(触发jenkins作业)时,Mac都会要求“git-credential-osxkeychain想要用户”登录“keychain”。 如果我输入密码,作业将会运行,并且不会再问几个小时。

我想将其永久化,以便不再提示消息。

有什么建议吗?谢谢。

1 个答案:

答案 0 :(得分:0)

首先,只有当您使用https网址时才会发生这种情况,这是git credential helper的一部分 使用SSH URL会完全绕过它。

如果实际的错误消息是

git-credential-osxkeychain wants to use your confidential information stored in "xxx" in your keychain.

查看" unable to click always allow on git-credential-osxkeychain popup":删除bitbucket条目,并执行git ls-remote / url / bitbucket / repo以强制凭证助手再次询问这些凭据:输入它们,然后再次尝试你的Jenkins工作。