按照此处的说明操作:http://nerdwin15.com/2013/04/continuous-integration-with-stash-and-jenkins/
我有jenkins和stash" connected"但是,运行构建会挂起
获取上游的变化 SSH://git@git.xyz.com:7999 / GP / GP-xyz.git
致命:无法从ssh://git@git.xyz.com获取:7999 / gp / gp-xyz.git hudson.plugins.git.GitException:无法获取 SSH://git@git.xyz.com:7999 / GP / GP-xyz.git
所以从我收集到的问题是,如果我在jenkins上运行此命令(在Windows上运行)..
$ git clone ssh://git@git.xyz.com:7999 / gp / gp-xyz.git克隆到 ' gp-xyz' ...为密钥' / c /文件输入密码短语 设置/ userMe /的.ssh / id_rsa':
我必须在这里输入密码。如何配置windows来存储ssh密钥,以便我可以像构建服务器一样进行克隆?
我尝试的是:
userMe @ jenkins / C $ ssh -T git@git.xyz.com:7999 ssh: git.xyz.com:7999:没有与名称相关联的地址
userMe @ jenkins / C $ ssh -T git@git.xyz.com git@git.xyz.com' s 密码:权限被拒绝,请再试一次。 git@git.xyz.com' S 密码:
然而,这让我感到困惑。因为Stash在端口7999上运行并且在stash上没有名为git的实际用户,但它不会让我改变它?
答案 0 :(得分:1)
使用open ssh在Windows主机上设置私钥和公钥
答案 1 :(得分:0)
您可以使用开放式SSH等服务生成DSA / RSA-2密钥并设置no_pw选项。 (不要设置RSA-1密钥)因为存储存在RSA-1问题。
之后,将您的公钥添加到您的隐藏用户个人资料中的密钥列表中。
关于您的其他问题,
默认情况下,Stash http协议在端口7990上运行,协议7999支持ssh协议。
git是Stash在幕后与底层git存储库交谈时使用的默认用户标识