Windows上的Jenkins / Git - 无法在master上克隆,但可以在slave

时间:2018-04-05 14:47:12

标签: windows git jenkins ssh jenkins-slave

我有以下设置:

服务器A

  • 运行Windows 7,64位
  • Jenkins master作为本地系统帐户。

服务器B

  • 运行Windows 7,64位
  • 詹金斯大师的奴隶。
  • 代理程序以专用用户LOGON \ jenkins运行。

我们使用SSH访问GitHub - 这是我们无法改变的要求。 我们正在使用GitHub插件。

如果我在Windows slave上启动Build,则slave可以成功克隆Git存储库。

如果我在Master上启动Build,我会收到以下错误消息:

Failed to connect to repository : Command "C:\Program Files\Git\cmd\git.exe ls-remote -h git@github.com:MY-PRJ/MY-REPO.git HEAD" returned status code 128:
stdout: 
stderr: my-userid@github.build.ge.com: Permission denied (publickey). 
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
  • 但是相同的Build适用于Slave。

显然主人的SSH密钥问题 - 但在哪里看?

0 个答案:

没有答案