我有一个groovy脚本来定义Jenkins工作流,我无法在其中一个Jenkins服务器上执行GitHub检出。相同的脚本适用于第一个Jenkins服务器,但不适用于另一个。 Jenkins服务器都在相同的版本,GithHub插件更新
控制台输出的工作原理:
使用GIT_SSH设置凭据GitHub(SSH):"
控制台输出不起作用的地方:
使用GIT_ASKPASS设置凭据GitHub(HTTPS):"
我认为这是因为HTTPS结帐,但我无法弄清楚我可以在哪里更改。
答案 0 :(得分:0)
在两个实例中检查git配置,添加构建步骤:
git config -l
对于使用ssh的机器,您可能会看到如下配置:
url.ssh://git@github.com/.insteadOf https://github.com/
如果第二台计算机中没有该配置,则可以解释为什么仍然使用https网址。