Jenkins-無法儲存工作設定
問題
同事回報CI工作發行錯誤,原因為建置參數遺失...。此工作只有在昨天Jenkins更新到2.69後,修改了Pipeline的語法而已,查詢工作設定後,發現原本的參數設定不見了....變成未設定的狀態.
測試其他如trigger build等其他的設定,儲存後也都會不見....昏
除錯過程
- 本以為是Jenkins 2.69更新的問題,所以就先回報議題,過了一天收到了回覆,開發人員使用相關環境測試,是沒問題的....。
- 為確定是否為Java runtime或是環境等問題,我重新安裝最新的及舊版Jeknins,測試結果正常
- 將主機的Jenkins還原到我本機來測試後,問題一樣存在.....。
- 在確定與主機環境一致後,再比對兩邊的檔案後,差異的只有Plugin,所以我先將測試正常的Plugin替換到目前有問題的Jenkins下,果然一測試就正常了....。
ps:此目錄只需要copy .jpi就可以使用了
解決方式
在經由交叉比對、連番測試差異的plugin,終於找到了問題所在,一枚六年前安裝,目前已停止維護的TFS Plugin造成的。在Jenkins 更新至2.64之後,此Plugin會影響Jenkins的工作設定。
目前的版控已全部改成git,所以將它移除後,恢復正常。