我正在运行一个包含Jenkins的Docker容器。我正在使用的docker映像是docker提供的最新版本。
容器运行,部署后可以访问GUI;
docker run -d -p 8080:8080 --name = jenkins-master jenkins / jenkins
但是。当我尝试从前端添加插件时,似乎没有可用的列表。我需要为我的JenkinsFile插入管道。
在部署容器时是否有声明使用插件的声明?
我在无法访问Internet的环境中工作,因此在构建容器时必须添加插件。
谢谢
答案 0 :(得分:0)
您可以尝试使用此图像,该图像包含所有必需的插件。
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" ]
答案 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文件中,我提供了我要安装的插件列表。