我正在使用Jenkins将git中的应用程序部署到目标服务器。我在项目中设置了一个新的Jenkinsfile,其阶段(“ deploy”)指向正确的计算机。连接将通过SSH进行。
我一直在阅读要成功运行的部署,两台机器(git和目标服务器)必须彼此了解主机密钥,这些密钥存储在〜/ .ssh /的known_hosts中。因此,我通过ssh从git计算机连接到服务器(如果我想继续建立连接,则提示“是”):
我认为Jenkins可以在服务器上进行部署已经准备就绪,但是每次我从Jenkins构建项目时,运行第一个ssh deploy命令时,部署都会失败,并显示“主机密钥验证失败”消息。无论我是通过本地计算机还是git服务器连接,我都可以浏览目标服务器,尽管尝试重做该过程,但实际上无法复制第一个连接。
任何建议都值得赞赏。预先感谢。