jenkins重啟導致的項目全部丟失


1.緣起

由於要進行服務器調整,需要重啟服務器。服務器上安裝的jenkins是通過啟動tomcat啟動的jenkins,腳本如下:

sh /usr/local/tomcat8/bin/startup.sh

這個腳本在服務器正常運行的情況下是沒問題的,但是為了保證jenkins能夠隨開機啟動,所以我把這行命令加到了/etc/rc.local ,結果、、、結果悲催的、、、就是隨着服務器啟動,重新打開地址的時候,,jenkins要重新安裝,很無奈。就等着裝完后,設置了管理員密碼,,又重新裝了插件,結果登錄后,項目全部丟失了,那個懊悔啊。然后告訴自己不慌不慌,先看數據有沒有丟失,趕緊登錄服務器,發現數據依然堅挺在哪躺着,瞬間釋懷了好多,接下來就開始了各種解決摸索。。。。

 

過程不多贅述了。。。。直接看結果

 

2.緣落

1.編輯/etc/profile文件,增添jenkins的環境變量,讓jenkins啟動能從這個環境變量指向的home路徑去加載我們之前配置的項目構建job信

vi /etc/profile
export JENKINS_HOME=/jenkins
#保存退出,並使之生效
source /etc/profile

2.查看jenkins的配置文件(配置文件要根據自己的目錄進行查看),設置是否正確

cd /usr/local/tomcat8/webapps/jenkins/WEB-INF
vi web.xml
##找到HUDSON_HOME這塊的位置
<!-- if specified, this value is used as the Hudson home directory -->
  <env-entry>
    <env-entry-name>HUDSON_HOME</env-entry-name>
    <env-entry-type>java.lang.String</env-entry-type>
    <env-entry-value>/jenkins</env-entry-value>
  </env-entry>
#如果env-entry-value值為空,把他設置成jenkins的運行位置,我的是在/jenkins,注意要根據自己的目錄不同進行處理

#然后保存退出,重新啟動jenkins,在網址后面拼上restart,然后訪問即可
http://xxx.xxx.xxx/jenkins/restart

3.總結

1.服務器重啟的時候,要做好備份處理

2.jenkins的系統環境要設置

3.jenkins的配置文件的家目錄屬性要設置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM