Jenkins Git插件 - stderr:plink:未知选项“-o”

4
我正在尝试使用SSH凭据在Jenkins中设置构建,因为我们在存储库中使用子模块。目前看到以下错误:

enter image description here

在服务器本身上使用SSH克隆repo可以正常工作,登录为Jenkins运行的用户帐户并使用与上传到Jenkins凭据插件相同的凭据和私钥。我正在运行以下版本: Jenkins - 1.625.3 Git插件 - 3.0.0 Git客户端插件 - 2.0.0 凭证插件 - 2.1.4
1个回答

7
最近我遇到了这个错误。在我的情况下,Jenkins以Local System帐户作为服务运行,并选择了系统环境变量GIT_SSH,它被设置为plink.exe(我的用户帐户使用此设置,以便通过Git for Windows的TortoiseGit可以访问GitLab服务器)。使用plink似乎与Jenkins凭据不兼容。
我取消了系统环境变量,例如通过将其名称添加为_DONT并重新启动解决了该错误。

Unset the system environment variable GIT_SSH

在您的情况下,如果运行Jenkins的用户可以成功克隆,您是否尝试不提供任何凭据?

感谢hotblack944,感觉很接近,但对我来说并未解决问题。我注意到我的系统也有一个指向Plink的系统环境变量SVN_SSH。改变它也没有帮助。 - John
如果Jenkins在我的系统中使用不同的帐户,我只需将“GIT_SSH”从“系统变量”移动到“用户变量”。这对我有效。 - Jie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接