這兩天把公司項目里部分手動更新的部署內(nèi)容,改造成了 Jenkins 里的job。以前更新一個jar包,需要更新客戶端(docker-compose 重新 build、up)、更新虛擬機鏡像(手動建虛擬機,替換jar包,保存快照)?,F(xiàn)在只需要把待更新的jar提交到git倉庫,jenkins即可完成自動更新。挺方便的了,但還需要更方便。
目前遇到的問題是:jar包提交到 git 上之后,jenkins 可能還沒到輪詢時間,導致要幾十分鐘之后才會觸發(fā)自動構建任務。如果手動點擊構建的話,又要打開瀏覽器 訪問jenkins管理后臺。既然能通過 Idea 進行git操作,能不能也通過Idea進行jenkins 構建操作呢?
答案是:可以的。我再Idea 上安裝一個 Jenkins plugins 就可以了。

安裝完成之后,進行一些配置,點擊【Test Connection】,會出現(xiàn):[Fail] CSRF enabled -> Missing or bad crumb data 錯誤。

這時,我們需要去Jenkins的管理后臺,生成一個用戶token。

點擊生成
復制token

復制token
粘貼token,測試連接。

測試連接
可以看到成功了。

成功