简单的问题:如何更改jenkins的主目录位置?默认情况下,它指向/var/lib/jenkins
,而我希望它指向/home/jenkins
。我已将$JENKINS_HOME
更改为/home/jenkins
,但它对我没有帮助。如何更改Jenkins的主目录?
回答
詹金斯通常运行自己的用户,
,所以改变该用户的家庭目录应该做的工作。
如果不确定,只需使用shell命令(如'id'或'whoami'或'env')来运行测试工作来查找Jenkins使用的用户。
另外,还要注意的“Started by user anonymous
”的消息并不意味着詹金斯开始作为一个匿名用户 -
请Sagar和Peter Tran看到此相关的答案:
,如果它是一个匿名用户...在这种情况下,我应该寻找什么.. ?? – user1728119
取决于詹金斯是如何启动的(作为服务或其他),您可以更改它的用户。也请看我编辑的答案。 – Gonen
嘿,非常感谢。我了解它是如何工作的...对不起,对于最近的答复..欢呼.. – user1728119
要改变您只需要将Jenkins主目录设置为“JENKINS_HOME”环境变量以指向新位置即可。您还可以将JENKINS_HOME设置为系统属性或JNDI环境条目,如文档中所述。
我尝试设置PATH的事情,但它似乎并没有工作,因为它可能有是在不具有真正的UNIX用户帐户詹金斯用户。我发现这个变量也可以在/ etc/sysconfig/jenkins中找到,当我重新启动Jenkins时,这个技巧就做到了。
对我来说,在詹金斯2.7.2 RHEL 7.2之后已经开始詹金斯和配置的构建,我需要:
1)改变詹金斯用户的主目录
sudo su -
service jenkins stop
vi /etc/passwd
# change the /var/lib/jenkins to /home/jenkins or whatever
2)改变在启动脚本设置也觉得
vi /etc/sysconfig/jenkins
# change the JENKINS_HOME to /home/jenkins or what ever
3)所有的数据复制到新的位置(例如:/家庭/詹金斯)
cd /home
cp -Rf /var/lib/jenkins .
chown -R jenkins:jenkins *
4)重新启动它
service jenkins start
这似乎已经做到了我。
在某些系统上没有**/etc/sysconfig **。它可能是**/etc/init.d ** –
在Ubuntu服务器上它是/ etc/default/jenkins。 –
- 1. 如何更改jenkins的主目录位置?
- 2. 如何更改Jenkins配置目录?
- 3. Jenkins的主目录
- 4. Jenkins Maven Build - >更改目录
- 5. JENKINS - 在Windows中更改Workspace根目录
- 6. 更改Cygwin主目录
- 7. 更改jenkins时区主/从?
- 8. 如何更改Wordpress目录?
- 9. 如何更改工作空间并在Jenkins上构建记录根目录?
- 10. 如何覆盖Jenkins从服务器上的Maven主目录
- 11. 如何更改哈德森的主目录?
- 12. 如何更改userid并获取该用户的主目录?
- 13. 如何更改hdfs用户的HDFS用户主目录?
- 14. 如何更改Jenkins自主开发的Sonar插件的名称
- 15. 用Powershell更改IIS6站点主目录
- 16. 在OS X Mavericks中更改主目录
- 17. 更改IIS网站主目录w/Powershell
- 18. htaccess,主网站目录更改
- 19. 如何更改目标jar目录
- 20. 如何更改Fedora上Jenkins工作区目录的默认权限?
- 21. 我如何将詹金斯指向另一个.jenkins主目录?
- 22. RVM:如何将默认路径更改为主目录?
- 23. 在jenkins的构建作业中更改目录
- 24. Jenkins用户拥有根目录作为主目录
- 25. 如何更改linux中gnuplot的目录?
- 26. 如何更改GHC的编译目录?
- 27. 如何更改SquareCamera库的目录?
- 28. 如何更改SBCL的当前目录?
- 29. 如何更改Gradle中的libs目录?
- 30. 如何使用的paramiko更改目录?
看起来改变环境变量后,你仍然需要访问jenkins home(例如'localhost:8080/jenkins')一次,为了使其生效,它会显示'wait a while,...' –