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

时间:2016-09-19 10:23:02

标签: git jenkins ssh

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

enter image description here

克隆服务器上的repo本身可以通过SSH工作,以Jenkins运行的用户帐户登录,并使用相同的凭据和上传到Jenkins Credentials插件的相同私钥。

我正在运行以下版本:

  • Jenkins - 1.625.3
  • Git插件 - 3.0.0
  • Git客户端插件 - 2.0.0
  • 凭据插件 - 2.1.4

1 个答案:

答案 0 :(得分:5)

我最近遇到了这个错误。在我的情况下,原来是Jenkins作为本地系统帐户下的服务运行,并选择了设置为plink.exe的系统环境变量GIT_SSH(我的用户帐户使用此设置,以便TortoiseGit通过Git for Windows可以访问一个GitLab服务器)。使用plink似乎与Jenkins凭证不兼容。

我取消设置系统环境变量,例如通过将_DONT添加到其名称中,如下所示,并重新启动以修复错误。

Unset the system environment variable GIT_SSH

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