标签: git jenkins ssh
我正在尝试使用Git的SSH凭据在Jenkins中设置构建,因为我们正在使用存储库中的子模块。目前看到以下错误:
克隆服务器上的repo本身可以通过SSH工作,以Jenkins运行的用户帐户登录,并使用相同的凭据和上传到Jenkins Credentials插件的相同私钥。
我正在运行以下版本:
答案 0 :(得分:5)
我最近遇到了这个错误。在我的情况下,原来是Jenkins作为本地系统帐户下的服务运行,并选择了设置为plink.exe的系统环境变量GIT_SSH(我的用户帐户使用此设置,以便TortoiseGit通过Git for Windows可以访问一个GitLab服务器)。使用plink似乎与Jenkins凭证不兼容。
我取消设置系统环境变量,例如通过将_DONT添加到其名称中,如下所示,并重新启动以修复错误。
在您的情况下,如果运行Jenkins的用户可以成功克隆,您是否尝试过不提供任何凭据?