你把你的放在哪里plugins.txt
?构建镜像时,内容plugins.txt
将安装在 jenkins 中。所以你需要jenkins:2.0
用你自己的 dockerfile 重建。
FROM jenkins:2.0
COPY plugins.txt /usr/share/jenkins/plugins.txt
RUN /usr/local/bin/plugins.sh /usr/share/jenkins/plugins.txt
将plugins.txt
脚本放在同一个文件夹中。我的内容plugins.txt
greenballs:1.15
比建立你的形象docker build -t my-jenkins:2.0 .
我不知道你是如何迁移你的工作的,但我想删除旧的 jenkins 容器但保留持久的 docker 卷(或你正在安装的主机上的映射文件夹)。但是在构建新的詹金斯之后,使用-v
绑定到旧卷的选项启动詹金斯。
$ docker run -d -v /content-folder:/var/jenkins_home -p 8080:8080 my-jenkins:2.0
Jenkins 将从已安装的插件 + 1.6 配置的内容开始。
我只能用插件测试这部分,它对我有用。在docker build
我表演之后docker run -d -p 8080:8080 my-jenkins:2.0
。检查该docker logs
容器以获取初始管理员密码。没有在编辑器中安装任何插件并创建了一个工作。成功运行后,我看到的是绿球而不是蓝色。