我使用了"apt installed“安装jenkins,它已经成功启动。但是,当它生成一个项目时,它会抛出一个错误,如下所示:
+ whoami
jenkins
+ supervisorctl restart Zonr.RuifWu.WebApi
error: <class 'PermissionError'>, [Errno 13] Permission denied: file: /usr/lib/python3/dist-packages/supervisor/xmlrpc.py line: 560
Build step 'Execute shell' marked build as failure
Finished: FAILURE所以我vi /etc/defualt/jenkins修改了配置
#JENKINS_USER=$NAME
#JENKINS_USER=$NAME
JENKINS_USER=root
JENKINS_GROUP=root我执行命令"systemctl重新启动jenkins“并再次构建该项,它仍然显示与上面相同的错误消息。当前的operaion用户仍然是jenkins而不是root用户。我故意修改配置文件并输入一些错误代码,这样jenkins就可以成功地重新启动!这是我的配置文件(这个,,,和-只是为了测试):
# pulled in from the init script; makes things easier.
NAME=jenkins
# arguments to pass to java
# Allow graphs etc. to work even when an X server is present
JAVA_ARGS="-Djava.awt.headless=true"
#JAVA_ARGS="-Xmx256m"
# make jenkins listen on IPv4 address
#JAVA_ARGS="-Djava.net.preferIPv4Stack=true"
PIDFILE=/var/run/$NAME/$NAME.pid
# user and group to be invoked as (default to jenkins)
#JENKINS_USER=$NAME
#JENKINS_USER=$NAME
JENKINS_USER=root
JENKINS_GROUP=root
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
------------------------------------------------------------
# location of the jenkins war file
JENKINS_WAR=/usr/share/java/$NAME.war
# jenkins home location
JENKINS_HOME=/var/lib/$NAME我的jenkins版本是2.346.2。所以我的问题是:
发布于 2022-07-22 04:26:09
我在这里找到了配置: /usr/lib/systemd/system/jenkins.service,我更改了User=root Group=root,然后systemctl重新启动jenkins。效果很好!
https://stackoverflow.com/questions/73069210
复制相似问题