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

问题描述 投票:0回答:2

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

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

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

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

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

我在一个没有Internet访问权限的环境中工作,因此在构建容器时必须添加插件。

谢谢

docker jenkins plugins
2个回答
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" ]

0
投票

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

来自jenkins / jenkins:lts#如果我们想通过apt来安装root root RUN apt-get update && apt-get install -y ruby​​ make#drop to regular jenkins user - good practice USER jenkins COPY plugins.txt / usr / share / jenkins / ref / plugins.txt RUN /usr/local/bin/install-plugins.sh </usr/share/jenkins/ref/plugins.txt

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

© www.soinside.com 2019 - 2024. All rights reserved.