Jenkins通过ssh发布 - 无法迁移服务器配置

时间:2017-03-22 06:49:10

标签: docker jenkins

我正在使用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目录并且它有效,所以我猜问题是第一次加载还是什么?也许詹金斯在第一次加载时更改了键/盐?

感谢。

1 个答案:

答案 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