首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jenkins更改/etc/default/jenkins不工作

Jenkins更改/etc/default/jenkins不工作
EN

Stack Overflow用户
提问于 2022-03-16 09:02:18
回答 2查看 2.5K关注 0票数 6

我在Ubuntu20.04LTS上运行Jenkins,我想更改端口,或者用户Jenkins运行,但是更改/etc/default/jenkins文件在重新启动服务后不更改端口。

这项服务的开始仍然是:

代码语言:javascript
运行
复制
/usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080

当/etc/default/jenkins文件读取时:

代码语言:javascript
运行
复制
[...]
# 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"

我检查了两台不同的Ubuntu20.04LTS机器,它们都有相同的问题。有人知道我做错了什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-03-18 20:46:29

在jenkins 2.332.1之后。不再使用/etc/default/jenkins。jenkins现在配置了systemd。您可以检查systemctl cat jenkins以查看选项,并检查systemctl edit jenkins以修改它。

你可以换个端口。

代码语言:javascript
运行
复制
[Service]
Environment="JENKINS_PORT=8081"

更新的java内存和java args Environment="JENKINS_OPTS=“

代码语言:javascript
运行
复制
Environment="JENKINS_OPTS=-Xmx2048m"
票数 18
EN

Stack Overflow用户

发布于 2022-03-16 18:36:22

这里也有同样的问题。今天,我刚刚将jenkins升级到v2.332.1 (在Ubuntu20.04.1LTS上),我稍微修改了/etc/default/jenkins更新的java内存和java args:

代码语言:javascript
运行
复制
...
# 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重新启动jenkins“重新启动服务之后,它不会使用新的args。似乎忽略了/etc/default/jenkins

代码语言:javascript
运行
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71494231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档