在不同用户下运行Jenkins



我试图在不同的用户下运行Jenkins,而不是"Jenkins"在我的ubuntu服务器。我想在"alihasan"下运行它。我遵循这个指南,它曾经工作,使用多年,但它似乎不再工作了。只要我更改了用户名和用户名,Jenkins服务就无法启动,出现如下错误

May 16 14:11:29 mark85 jenkins[455372]: java.io.FileNotFoundException: /var/lib/jenkins/identity.key.enc (Permission denied)
May 16 14:11:29 mark85 jenkins[455372]:         at java.base/java.io.FileOutputStream.open0(Native Method)
May 16 14:11:29 mark85 jenkins[455372]:         at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298)
May 16 14:11:29 mark85 jenkins[455372]:         at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:237)
May 16 14:11:29 mark85 jenkins[455372]:         at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:187)
May 16 14:11:29 mark85 jenkins[455372]:         at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.write(InstanceIdentity.java:97)
May 16 14:11:29 mark85 jenkins[455372]:         at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.<init>(InstanceIdentity.java:66)
May 16 14:11:29 mark85 jenkins[455372]:         at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.<init>(InstanceIdentity.java:40)
May 16 14:11:29 mark85 jenkins[455372]:         at org.jenkinsci.main.modules.instance_identity.PageDecoratorImpl.<init>(PageDecoratorImpl.java:22)
May 16 14:11:29 mark85 jenkins[455372]:         at org.jenkinsci.main.modules.instance_identity.PageDecoratorImpl$$FastClassByGuice$$1384067.GUICE$T
RAMPOLINE(<generated>)
May 16 14:11:29 mark85 jenkins[455372]:         at org.jenkinsci.main.modules.instance_identity.PageDecoratorImpl$$FastClassByGuice$$1384067.apply(<
generated>)

在过去的3-4天里,我遵循了不同的其他指南和在互联网上找到的修复方法,但没有任何效果。我对这方面的知识不多,任何形式的帮助都是非常感激的。

感谢

修复直接在/etc/systemd/system/multi-user.target.wants/jenkins.service中编辑UserEnvironment变量后的问题也许有一个更好的方法,如使用systemctl编辑jenkins,但第一个是现在工作得很好,至少直到jenkins再次更新。

如果别人遇到同样的问题,就把它贴出来。

最新更新