我在 Ubuntu 20.04 LTS 上運行 Jenkins,我想更改埠或 Jenkins 運行的用戶,但對 /etc/default/jenkins 檔案的更改在重新啟動服務后不會更改埠。
該服務仍以以下方式啟動:
/usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080
當 /etc/default/jenkins 檔案讀取時:
[...]
# port for HTTP connector (default 8080; disable with -1)
HTTP_PORT=8081
# servlet context, important if you want to use apache proxying
PREFIX=/$NAME
# arguments to pass to jenkins.
# full list available from java -jar jenkins.war --help
# --javaHome=$JAVA_HOME
# --httpListenAddress=$HTTP_HOST (default 0.0.0.0)
# --httpPort=$HTTP_PORT (default 8080; disable with -1)
# --httpsPort=$HTTP_PORT
# --argumentsRealm.passwd.$ADMIN_USER=[password]
# --argumentsRealm.roles.$ADMIN_USER=admin
# --webroot=~/.jenkins/war
# --prefix=$PREFIX
JENKINS_ARGS="--webroot=/var/cache/$NAME/war --httpPort=$HTTP_PORT"
我檢查了兩臺不同的 Ubuntu 20.04 LTS 機器,它們都有同樣的問題。有人知道我做錯了什么嗎?
uj5u.com熱心網友回復:
在 jenkins 2.332.1 之后.. /etc/default/jenkins 不再使用。jenkins 配置了 systemd。您可以檢查systemctl cat jenkins以查看選項并systemctl edit jenkins對其進行修改..
您可以更改埠。
[Service] Environment="JENKINS_PORT=8081"
更新了 java 記憶體和 java args Environment="JENKINS_OPTS="
Environment="JENKINS_OPTS=-Xmx2048m"
uj5u.com熱心網友回復:
這里同樣的問題。今天我剛剛將 jenkins 升級到 v2.332.1(在 Ubuntu 20.04.1 LTS 上),我稍微修改了 /etc/default/jenkins - 更新了 java 記憶體和 java args:
...
# arguments to pass to java
JAVA_MEMORY="-Xmx2048m"
# Allow graphs etc. to work even when an X server is present
JAVA_ARGS="${JAVA_MEMORY} -Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP=\"sandbox allow-scripts allow-same-origin; default-src 'none'; img-src 'self'; style-src 'self' 'unsafe-inline'; script-src 'self'; font-src 'self'; media-src 'self'\""
...
但是使用“systemctl restart jenkins”重新啟動服務后,它不使用新的引數。似乎 /etc/default/jenkins 只是被忽略了
jenkins 1774584 1 42 19:07 ? 00:07:14 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/446832.html
標籤:詹金斯
上一篇:如何通過activeChoiceReactiveParam將referencedParameter發送到readFileFromWorkspace
