docker - 使用Docker镜像安装Jenkins插件

标签 docker jenkins

假设我们使用Docker镜像来通过容器运行Jenkins。
有没有办法在镜像中安装插件,因此如果我们创建新的Jenkins服务器,就不必重新安装?

就像是:

FROM jenkins/jenkins:lts
RUN install jenkins-plugin-a
RUN install jenkins-plugin-b

等等

最佳答案

您需要创建一个包含插件列表的plugins.txt文件,并在Dockerfile中使用它-

FROM jenkins/jenkins:lts
COPY plugins.txt /usr/share/jenkins/ref/plugins.txt
RUN /usr/local/bin/install-plugins.sh < /usr/share/jenkins/ref/plugins.txt

在官方文档中。

引用-https://github.com/jenkinsci/docker(预安装插件)

样本plugins.txt-https://github.com/jenkinsci/docker/blob/master/tests/install-plugins/pluginsfile/plugins.txt

PS-我还没有测试过,但是应该可以用。

关于docker - 使用Docker镜像安装Jenkins插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55912344/

相关文章:

git - 如何在 jenkins git 插件中下载一个特定的 gerrit 更改集?

node.js - Lerna 使用 jenkins 管道发布

apache - 容器总是需要更少的资源还是会产生额外的开销

docker - 我可以将我的 docker 存储库/图像放在 GitHub/Bitbucket 上吗?

docker - kubernetes没有从docker应用新服务更新

postgresql - docker启动容器抛出cannot assign requested address错误

docker - 在Docker容器中杀死一个 fork 的进程,使该容器在Jenkins docker slave插件上退出

ios - Jenkins xcodebuild 失败

python - 通过正则表达式查找所需的链接

docker - 为什么docker-compose非顺序打印容器输出