安装 Jenkins(老式方式,而不是 docker 容器)后,我意识到当前的 Jenkins 网络配置(所有默认设置)不允许我代理来自 nginx 的 https 请求。
所以我遇到了jenkins 网络配置,但是从它的编写方式来看,我不知道是否必须停止 jenkins,并使用这些标志重新运行它;或者如果我需要卸载它并以某种方式使用这些重新安装它。
我应该如何配置詹金斯?
安装 Jenkins(老式方式,而不是 docker 容器)后,我意识到当前的 Jenkins 网络配置(所有默认设置)不允许我代理来自 nginx 的 https 请求。
所以我遇到了jenkins 网络配置,但是从它的编写方式来看,我不知道是否必须停止 jenkins,并使用这些标志重新运行它;或者如果我需要卸载它并以某种方式使用这些重新安装它。
我应该如何配置詹金斯?
当您启动 Jenkins 时,这些网络选项是 Jenkins 的命令行选项/参数,因此请停止并重新启动 w/PARAMS,但是您已配置。
基本顺序是:
java -jar jenkins.war [--option=value] [--option=value]
,或者,更完整地说:
$JAVA_HOME/bin/java $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR $PARAMS
不要混淆 JAVA_OPTS 和 JENKINS_OPTS (PARAMS)。
您可以通过运行获得所有选项:
java -jar jenkins.war --help
for your current war。2.303.2(此时最新的 LTS)的选项如下。您可以在Docker 镜像、rpm 包、suse init、debian init等的源代码中看到启动命令的示例。
笔记:
还有其他“受系统属性控制的 Jenkins 功能”。这些是违反直觉的(即:JENKINS_JAVA_OPTIONS):
附加网络说明: