升級jenkins war包後的問題處理
二、問題處理
啟動完後想先下載箇中文漢化包,說證書有問題
走了不少彎路,有看到叫用openssl 生成證書,然後放到某個目錄下;有叫在jenkins配置檔案上 /etc/sysconfig/jenkins 加引數:JENKINS_JAVA_OPTIONS【https://blog.csdn.net/skybboy/article/details/110818699
有叫在外掛管理介面升級站點,https改成http【http://www.wjhsh.net/CesareZhang-p-13152032.html】,當時還真的以為是站點問題,因為本來寫的是清華的外掛更新地址,驗證檢查是報錯的(找不到合法證書位置),按文章改成 :http://updates.jenkins.io/update-center.json,竟然可以驗證通過。
但是,安裝外掛時還是一樣的報錯。
既然無法在jenkins的配置檔案加 JVM 屬性引數,那應該需要搜尋別的關鍵字才能找到解決方法,於是我就從tomcat入手了。
先找到這篇“配置 Apache Tomcat 以與 Cloudant 配合使用【https://www.ibm.com/docs/zh/mpf/7.1.0?topic=tomcat-configuring-apache-use-cloudant】,但是伺服器上沒有setenv.sh 的檔案給配置JVM屬性。後來結合這篇“Tomcat配置Truststore的文章”【http://cn.voidcc.com/question/p-qpozvfwu-bgk.html】,才得以解決
補充一下, 我在伺服器上找到的證書位置在:/etc/pki/ca-trust/extracted/java/cacerts
最終解決問題方法:
(1)在跑jenkins war包的tomcat下的bin目錄,修改檔案:catalina.sh,寫入:
JAVA_OPTS="-Djava.awt.headless=true -Djavax.net.ssl.trustStore=/etc/pki/ca-trust/extracted/java/cacerts"
(2)更改站點證書
http://www.wjhsh.net/CesareZhang-p-13152032.html
確實不能用清華的下載地址,懷疑是跟證書配套用的。試過只新增(1)說到的引數,但日誌顯示證書報錯。
2、看不到maven任務:
(1)升級後:
(2)升級前:
當時還以為自己手誤幹掉了,其實是Maven Info 外掛報錯:
升級這個外掛的時候也不是特別順利,因為發現,外掛之間是有各種關聯的,好比Maven Info 依賴:token-macro,token-macro又依賴pipeline,最後裝完pipeline外掛才正常顯示jenkins裡面的maven任務
3、jenkins配置排版格式亂
該問題暫時未知原因。。。,排版錯會導致釋出一起報錯(估計是錯位導致的)
懷疑是外掛不相容jenkins版本問題,但具體哪個外掛不清楚。
還有頁面圖示圖片看不到
jenkins日誌也沒找到有價值的問題突破點: