java - 在 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 文件?如果需要更多信息,请告诉我。
解决方案
如果您查看 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
推荐阅读
- powershell - 检查 Read-Host 是否为 Switch 的数字
- c++ - 我的向量无法访问存在的元素?
- selenium - Watir - 使用代理进行身份验证
- php - default_socket_timeout 和 mysql.connect_timeout 之间的确切关系?
- string - 如果行包含特定字符串,Notepad++ 添加新行
- excel - 检查共享工作簿是否已被其他用户打开
- linux - 可以为 linux 上的同一个应用程序同时运行 IIS 和 Apache 服务器吗?
- python-3.x - 识别 git 提交的实际分支名称
- html - 背景颜色覆盖下拉菜单 bg 颜色
- gentoo - 纳米光标遍历某些文本会扰乱 gentoo 中的底层字母