簡單的問題:如何更改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,...' –