我正在使用Jenkins(2.32.2)Docker容器和Publish over ssh插件(1.17),我手动添加了一个新服务器。 新添加的服务器是另一个Docker容器(都使用docker-compose运行),我使用密码连接到它,手动操作时一切正常,但问题是当我重建图像时。 / p>
我已经在jenkins的目录中使用了一个卷,它运行得很好。问题仅出在初始安装上(例如图像构建,而不是容器重启)。
似乎问题在于密钥,我发现在创建图像时我还需要复制一些密钥。
See the credentials section at Publish over ssh documentation
我试图复制所有“秘密”目录和以下文件:secret.key,secret.key.not-so-secret,identity.key.enc - 但是在全新安装后我仍然无法连接。
我错过了什么?
编辑: 我只是试图复制我的DOCKERFILE上的整个jenkins_home目录并且它有效,所以我猜问题是第一次加载还是什么?也许詹金斯在第一次加载时更改了键/盐?
感谢。
答案 0 :(得分:0)
尝试将jenkins配置推送到正在安装docker主机的os的docker主机
docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home jenkins
或
docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v ./local/conf:/var/jenkins_home jenkins