詹金斯在os x上结束了gout结账

时间:2016-07-12 18:00:20

标签: git jenkins

我在OS X 10.10上安装了Jenkins 2.13,并尝试执行一个简单的管道作业来检查项目。但是,每次结账都会失败:

<telerik:RadButton ID="RadButtonHelp" runat="server" 
  Text="Help" CausesValidation="false" CssClass="rbButton" 
  OnClientClick="if (!confirm('Are you sure you want to open help?')) return false;" 
  OnClick="RadButtonHelp_Click">
</telerik:RadButton>

为什么git会被困在这里?这是一个非常小的回购,因此在这种情况下尺寸不是问题。

1 个答案:

答案 0 :(得分:1)

问题是x-code安装的git工具使用OS X keychain来缓存凭据。尽管詹金斯已经覆盖了凭据助手:

git --version
git version 2.7.4 (Apple Git-66)
bash-3.2$ git config --local credential.helper
store
bash-3.2$ git config --global credential.helper
bash-3.2$ git config --system credential.helper
bash-3.2$ git config credential.helper
store

如果以工作区中的Jenkins用户手动运行,则会弹出以下窗口:

Keychain Not Found

我使用的解决方案是安装自制版本的git:

brew install git

然后去Jenkins - &gt;管理Jenkins - &gt;全局工具配置并将git命令更改为

/usr/local/bin/git