如何在Docker容器部署中添加Jenkins插件?

时间:2018-09-17 10:21:58

标签: docker jenkins plugins

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

容器运行,部署后可以访问GUI;

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

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

在部署容器时是否有声明使用插件的声明?

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

谢谢

2 个答案:

答案 0 :(得分:0)

您可以尝试使用此图像,该图像包含所有必需的插件。

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

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

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" ]

答案 1 :(得分:0)

我最终从Dev中的Dockerfil创建了自己的映像。然后我将其部署到受互联网限制的环境中。

FROM詹金斯/詹金斯:lts   #如果我们想通过apt安装   USER根   运行apt-get更新&& apt-get安装-y ruby​​ make   #回到常规的詹金斯用户-好的做法   使用者詹金斯   COPY plugins.txt /usr/share/jenkins/ref/plugins.txt   运行/usr/local/bin/install-plugins.sh

在plugins.txt文件中,我提供了我要安装的插件列表。