我正在运行 Jenkins 蓝海图像。我想传递 jenkins 的 startTLS 选项 like -
JAVA_ARGS="-Djava.awt.headless=true -Dmail.smtp.starttls.enable=true".
为此,我需要编辑 jenkins conf 文件。在以下位置搜索失败 -
/etc/defaults/jenkins
和 /etc/sysconfig/jenkins
也尝试像 find/-iname jenkins
一样搜索通配符,但没有运气。
将 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 文件吗?如果需要更多信息,请告诉我。
最佳答案
如果您查看 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
关于java - 在 jenkinsci/blueocean 容器内找不到 Jenkins conf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52077290/