java - 在 jenkinsci/blueocean 容器内找不到 Jenkins conf 文件

标签 java docker jenkins jenkins-blueocean

我正在运行 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/

相关文章:

java - 创建批处理文件以在 Java 中设置路径

windows - Windows 上的 Docker (Boot2Docker) - 证书由未知权限错误签名

amazon-web-services - AWS Secret Manager 最佳实践

linux - 设置jenkins进程的umask

jenkins - 如何快速失败 Jenkins Build Flow Plugin 工作?

java - 使用jaxb生成pojo时如何处理xsd中具有相同名称的元素和属性?

java - CallbackDataProvider的fetchCallback没有回调,所以网格为空

java - 处理/Java - 简单示例

angular - 将Angular6项目部署到Docker

svn - 防止SVN在更新时杀死整个jenkins工作区