当Bamboo尝试签出子模块时,身份验证失败

时间:2015-06-04 20:49:15

标签: git bamboo bitbucket-server

有没有人能够让他们的Bamboo计划检查子模块?

似乎未通过身份验证。我已经读过我需要设置SSH身份验证,我尝试过(尽管可能会出现错误),但它阻止了我的计划甚至运行。

我创建了一组ssh密钥并将密钥添加到Bamboo>共享凭据。我还添加了Stash repo的钥匙,确定它可以让Bamboo通过ssh,而不是骰子。

所以,如果有人能够做到这一点,我会非常感谢一些一步一步的指导。

2 个答案:

答案 0 :(得分:1)

我做了很多工作,但是我不确定它们是否都是必需的。

  1. 生成SSH密钥并添加到〜/ .ssh(和〜/ bamboo-home / .ssh)
  2. 使用IdentityFile ~/.ssh/<key-name>
  3. 创建〜/ .ssh / config(和〜/ bamboo-home / .ssh)
  4. 将此密钥添加到ssh-agent。 https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#adding-your-ssh-key-to-the-ssh-agent
  5. 使用此密钥克隆服务器上的存储库并允许指纹
  6. 将自定义脚本添加到调用git submodule update --init --recursive
  7. 的计划中
  8. 使用链接存储库并启用“使用子模块”

答案 1 :(得分:0)

这就是我在我的环境中所做的。

  1. 生成SSH私钥并在subversion中进行检查。
  2. 将签出的密钥副本放在存在竹屋的代理商处。
  3. 就我而言,它是c:\所以我将其复制到c:\var\keys\ssh\id_rsa\
  4. 在竹子计划中,更改存储库网址:    将https://svn.abc.com/development/project1替换为    svn+ssh://subversion.abc.com/svn/development/project1
  5. 身份验证类型:SSH
  6. 私钥:/var/keys/ssh/id_rsa/key1