首页 > 解决方案 > 在 jenkinsci/blueocean 容器中找不到 Jenkins conf 文件

问题描述

我正在运行詹金斯蓝海图像。我想为詹金斯传递 startTLS 选项,例如-

JAVA_ARGS="-Djava.awt.headless=true -Dmail.smtp.starttls.enable=true"。

为此,我需要编辑 jenkins conf 文件。在以下位置搜索失败 /etc/defaults/jenkins-并且/etc/sysconfig/jenkins,还尝试搜索通配符,如find / -iname jenkins,但没有运气。
将詹金斯图像运行为-

$ docker run \
--rm \
-u root \
-p 8080:8080 \
-v jenkins-data:/var/jenkins_home \ 
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home \ 
jenkinsci/blueocean

$ docker exec -it <image_id> bash

有谁知道如何在这里编辑 jenkins conf 文件?如果需要更多信息,请告诉我。

标签: javadockerjenkinsjenkins-blueocean

解决方案


如果您查看 docker image jenkins/jenkins 的文档,这是 jenkinsci/blueocean 的来源。您可以通过 JAVA_OPTS 环境变量添加这些选项。所以你会这样做:

$ docker run \
--rm \
-u root \
-p 8080:8080 \
-v jenkins-data:/var/jenkins_home \ 
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home \ 
-e JAVA_OPTS="-Djava.awt.headless=true -Dmail.smtp.starttls.enable=true"
jenkinsci/blueocean

这是一个链接: https ://github.com/jenkinsci/docker/blob/master/README.md


推荐阅读