【问题标题】:Jenkins with publish over ssh - unable to migrate server configurationJenkins 通过 ssh 发布 - 无法迁移服务器配置
【发布时间】:2018-09-22 18:48:29
【问题描述】:

我正在使用 Jenkins (2.32.2) Docker 容器和 Publish over ssh 插件 (1.17),并且我手动添加了一个新服务器。 新添加的服务器是另一个 Docker 容器(都使用 docker-compose 运行),我使用密码连接到它,手动操作时一切正常,但问题是当我重建图像时。

我已经在 jenkins got 目录中使用了一个卷,它工作得很好。问题仅在初始安装时出现(例如映像构建,而不是容器重启)。

看来问题出在密钥上,我发现在创建映像时我还需要复制一些密钥。

See the credentials section at Publish over ssh documentation

我尝试复制所有“secrets”目录和以下文件:secret.key、secret.key.not-so-secret、identity.key.enc - 但全新安装后仍无法连接。

我错过了什么?

编辑: 我只是试图在我的 DOCKERFILE 上复制整个 jenkins_home 目录并且它可以工作,所以我猜问题出在第一次加载还是什么?也许詹金斯在第一次加载时改变了密钥/盐?

谢谢。

【问题讨论】:

    标签: docker jenkins


    【解决方案1】:

    尝试将 jenkins 配置推送到正在安装 docker 主机的操作系统的 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
    

    【讨论】:

    • 不幸的是,这没有回答我的问题。我已经为整个 jenkins 主目录使用了一个卷,但是服务器(通过 ssh 发布)配置在全新安装后不起作用(如果我保存配置并重新启动容器,它就可以工作,例如从卷加载时)
    猜你喜欢
    • 1970-01-01
    • 2023-03-06
    • 2019-10-19
    • 2015-10-23
    • 2017-02-16
    • 2019-10-25
    • 2016-04-14
    • 2018-09-08
    • 2017-03-11
    相关资源
    最近更新 更多