我在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会被困在这里?这是一个非常小的回购,因此在这种情况下尺寸不是问题。
答案 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用户手动运行,则会弹出以下窗口:
我使用的解决方案是安装自制版本的git:
brew install git
然后去Jenkins - &gt;管理Jenkins - &gt;全局工具配置并将git命令更改为
/usr/local/bin/git