首页 > 解决方案 > 如何在 docker 容器部署中添加 Jenkins 插件?

问题描述

我正在运行一个包含 Jenkins 的 docker 容器。我使用的 docker 镜像是 docker 提供的最新版本。

容器运行,我可以在部署时访问 GUI;

docker run -d -p 8080:8080 --name=jenkins-master jenkins/jenkins

然而。当我尝试从前端添加插件时,似乎没有可用的列表。我需要为我的 JenkinsFile 插入管道插件。

无论如何在部署容器时声明使用插件?

我在无法访问 Internet 的环境中工作,因此在构建容器时必须添加插件。

谢谢

标签: dockerjenkinsplugins

解决方案


你可以试试这个图片 这个图片包含了所有必要的插件。

docker run --rm --name jenkins -p 8080:8080 -p 50000:50000 adilm7177/jenkins-with-plug-in

您可以查看此图像的描述。页面上提到的插件列表。

带有插件的詹金斯

如果你想建立自己的形象,那么试试这个

 docker cp jen:/var/jenkins_home/ ./jenkin_plugin

然后创建 dockerfile,构建它并运行它,这样你就不需要每次都需要插件。

FROM jenkins/jenkins:alpine
COPY jenkin_plugin /var/jenkins_home
ENTRYPOINT [ "/usr/local/bin/jenkins.sh" ]

推荐阅读