0
  1. 在 Jenkins 中,使用源代码管理,git 插件无法克隆远程 repo。输入:git.cmd 和 git@git.assembla.com:myfork

  2. 在 Jenkins 中,未使用源代码管理,在 Execute Windows Batch 命令中,“gitex pull –fetch –quiet”无法正确启动 git Extensions(“GitExtensions.exe [3784] 中发生未处理的异常”)。

  3. 对于 git,在窗口提示符或从开始菜单运行 Gitbash 时,“git fetch/pull”失败,权限被拒绝。环境:HOME 路径正确(c:/users/username)。密钥在文件夹中(%HOME%/.ssh 和 c:/git/.ssh);公钥被添加到 assembla 用户帐户中。选美正在运行,添加了 .ppk 密钥。 如果从 GitExtensions 启动 git bash,则 git pull/fetch 工作正常。

4

1 回答 1

0

1 和 3 似乎是因为 Jenkins 服务器无法通过 ssh 对 assembla 进行身份验证。确保使用 jenkins 的服务器使用可以访问您的存储库的 ssh 密钥 - 在 assembla 中创建一个机器人用户并将他作为成员添加到空间并将 ssh 密钥从服务器上传到他的个人资料,或者将您的私有/公共 ssh 密钥上传到 jenkins 服务器.

于 2012-11-17T10:05:13.537 回答