我正在创建一个CI流水线和Vagrant,Ansible和Docker开发环境。我的目标是通过单个命令自动完成一切,而不需要手动配置。用单个ansible-playbook命令我应该有全功能的连续部署管道,所有的服务dockerized。泊坞窗詹金斯容器,主机密钥验证失败
现在是这个问题。当我运行官方詹金斯泊坞窗容器中,并试图为git的配置验证,我得到以下错误
host key verification failed
我明白我可以登录到詹金斯容器,SSH手动Git和接受主机密钥为可信,当第一次登录时。但这是绝对不允许的,连接也应该自动处理。
如何配置Jenkins docker容器在创建时信任git服务器,何时可用的工具是docker,ansible和vagrant?
你是否已经通过生成** ssh密钥对**在jenkins容器内设置了任何ssh认证方法?如果是这样的话,jenkins容器可以自动连接git服务器而不需要交互密码。除了主机密钥验证只是客户端验证问题的一个问题,可以通过将git服务器的主机密钥添加到jenkins用户的** known_hosts **文件中来消除。 – Kadir