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的配置文件的家目錄屬性要設置