我们正在尝试将源代码从git存储库签出到Bamboo 4.1上的Job 此作业必须在远程代理上执行。
我们正在使用SSH(+密钥)来连接存储库,经过几个配置步骤,SSH auth似乎没问题,但是当计划开始时出现意外错误:
触发手动构建时遇到错误:com.atlassian.bamboo.repository.RepositoryException:无法获取&cbsp @ cie @project.git /&#39 ;, branch' refs / heads / master&# 39;到源目录' / 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代理错误:验证远程会话失败stdout:[ci @continuous:project.git / 10.38.218.68:22]验证远程会话failedfatal:远程端意外挂断
根据此link,ssh://0c34fec7-78f8-40ca-acd866a7dd29260b@127.0.0.1:48729/project.git /指向内部Bamboo代理,但由于某些原因导致无法获取数据
任何想法
答案 0 :(得分:3)
这是SSH,Native Git和Bamboo的已知问题,其中代理地址:端口未添加到已知主机文件中。在获取过程中,进程会在ssh提示符下挂起:
https://jira.atlassian.com/browse/BAM-11096
我能够通过在没有提供端口的情况下将.hosth地址添加到.ssh / known_hosts文件来解决这个问题:
示例:
127.0.0.1 ssh-rsa XXXXB3NzaC1yc2EAAAADAQABBBBgQC699HzXHwr1H6OJeVlRo7h4r + 3PY d0wNkqzl6EUAeU2iZjqFqQL2ZiNVqs2JrpTNadbgtXBNk9rhQIWajQZG9ZJG / OPxe + NOkbWQVev rcELsw5N2wxcJOWz + ey1tFv3VCtNCLUGgF7yIg0kZZVQ + HvAzLoMbiHs0haVmEjnLherSw ==
上面提到的故障单提供了另一种可能尝试的解决方法。