我们正在尝试将git存储库中的源签出到Bamboo 4.1上的Job中。此Job必须在远程代理上执行。
我们正在使用SSH(+ keys)连接存储库,经过一些配置步骤后,SSH auth似乎可以,但是在计划被制定时,发生了意外错误:
触发手动构建时遇到错误:com.atlassian.bamboo.repository.RepositoryException:无法将'ci @ continuous:project.git /',分支'refs / heads / master'提取到源目录'/ opt / appserv / bamboo / bamboo -home / xml-data / build-dir / _git-repositories-cache / 086d7d404e013877bd2550c6f022929bbbf6afa3'。命令[/ usr / bin / git,fetch,ssh://0c34fec7-78f8-40ca-acd8-66a7dd29260b@127.0.0.1:48729 / project.git /,+ refs / heads / master:refs / heads / master,- -update-head-ok,-progress,-verbose]失败,代码为128。工作目录为[/ opt / appserv / bamboo / bamboo-home / xml-data / build-dir / _git-repositories-cache / 086d7d404e013877bd2550c6f022929bbbf6afa3 ]。stderr:SSH代理错误:验证远程会话失败标准输出:[ci @ continuous:project.git / 10.38.218.68:22]验证远程会话失败致命:
根据此链接,ssh://0c34fec7-78f8-40ca-acd866a7dd29260b@127.0.0.1:48729 / project.git /指向内部Bamboo代理,但由于某些原因,它无法获取数据
有任何想法吗
SSH、Native Git 和 Bamboo 存在一个已知问题,即代理地址:端口未添加到已知的主机文件中。在获取过程中,进程挂在 ssh 提示符上:
https://jira.atlassian.com/browse/BAM-11096
我可以通过将 localhost 地址添加到 .ssh/known_hosts 文件中来解决这个问题,而无需提供端口:
例子:
127.0.0.1 ssh-rsa XXXXB3NzaC1yc2EAAAADAQABBBBgQC699HzXHwr1H6OJeVlRo7h4r+3PY d0wNkqzl6EUAeU2iZjqFqQL2ZiNVqs2JrpTNadbgtXBNk9rhQIWajQZG9ZJG/OPxe+NOkbWQVev rc ELsw5N2wxcJOWz+ey1tFv3VCtNCLUGgF7yIg0kZZVQ+HvAzLoMbiHs0haVmEjnLherSw==
上面引用的票证提供了您可以尝试的另一种解决方法。
| 归档时间: |
|
| 查看次数: |
5383 次 |
| 最近记录: |