【问题标题】:Authentication failing when Bamboo tries to checkout SubmoduleBamboo 尝试签出子模块时身份验证失败
【发布时间】:2015-06-04 20:49:14
【问题描述】:

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

似乎无法通过身份验证。我读到我需要设置 SSH 身份验证,我尝试过(虽然我可能有错误),但它甚至阻止了我的计划运行。

我创建了一组 ssh 密钥并将密钥添加到 Bamboo > Shared Credentials。我还在 Stash repo 中添加了密钥,认为它将允许 Bamboo 通过 ssh 拉取,而不是骰子。

因此,如果有人能够进行设置,我将非常感谢您提供逐步指导。

【问题讨论】:

    标签: git bamboo bitbucket-server


    【解决方案1】:

    我做了很多事情来完成这项工作,但我不确定它们是否都是必需的。

    1. 生成 SSH 密钥并添加到 ~/.ssh(和 ~/bamboo-home/.ssh)
    2. 使用IdentityFile ~/.ssh/<key-name> 创建 ~/.ssh/config(和 ~/bamboo-home/.ssh)
    3. 将此密钥添加到 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
    4. 使用此密钥克隆服务器上的存储库并允许指纹
    5. 在我的计划中添加一个自定义脚本,调用git submodule update --init --recursive
    6. 使用链接存储库并启用“使用子模块”

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2014-05-29
        • 2014-07-05
        • 2021-06-19
        • 2021-12-17
        • 1970-01-01
        • 2023-04-01
        • 1970-01-01
        • 2022-01-04
        相关资源
        最近更新 更多