我们正在使用CloudBees Jenkins运行Maven作业,并且在尝试将Javadoc部署到我们的私有(private)Javadoc服务器时,构建失败。
这是日志中的错误:

The authenticity of host 'javadoc.foo.com' can't be established.
RSA key fingerprint is 3e:69:41:8a:ec:d1:4c:d9:75:ef:7d:71:b7:7d:51:d0.
Are you sure you want to continue connecting? (yes/no):
The authenticity of host 'javadoc.foo.com' can't be established.

我想在m1.large和m1.small节点上修改known_hosts文件,但我不知道如何。

只是想一想,我是否应该有一个预构建步骤来即时修改known_hosts文件?还是将预建的known_hosts文件复制到/private目录中?

抱歉,这是一个新手问题,但是对于整个“动态创建的构建机器”我还是陌生的...

最佳答案

最安全的方法是使用您期望的值来预配置已知主机-为要连接的服务器添加适当的行。

# Run this manually:
ssh -o UserKnownHostsFile=foo javadoc.foo.com

# Take that file and put it in your private DAV share, and then
ssh -o UserKnownHostsFile=/private/<account>/known_hosts javadoc.foo.com

关于ssh - Maven Build无法部署到Javadoc服务器:缺少SSH已知主机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15256021/

10-15 13:40