jenkins構建多個項目執行順序設置


通常我們會在jenkins中構建多個項目,那么如果項目有依賴,或者有關聯怎么辦?

 例:

如下圖:

,有兩個構建項目,posWeb是個web項目,welife是接口項目。

由於接口項目數據會影響posWeb執行。那么,就要設置,先執行welife項目。

 

配置如下:

由於posWeb是ui項目,  在執行過程中需要前台執行:

1.不使用jenkins服務的方式,啟動jenkins;而是在jenkins安裝目錄下有個jenkins.bat通過這個批處理啟動jenkins。

當然通過批處理啟動,之前通過服務啟動的jenkins配置不會共用。需要重新配置。

2.使用jenkins服務啟動jenkins,新建一個節點,將web項目關聯到該節點。

系統管理->管理節點->新建節點;  設置如下圖:

如果:啟動方式不存在[通過Java Web啟動代理]

請到系統管理->全局安全中設置  按下圖配置

 

 ------------------------

 

配置好后,啟動代理。

這里需要注意的是,ui想前台執行,顯示到這個界面就可以了。

 

如果選擇文件下的安裝服務,會在系統安裝相應的服務。當然ui也變成了后台執行。不會彈出瀏覽器

 

 

posWeb構建項目設置依賴,以及關聯節點。

 

 

 

 welift構建項目配置:

 

當然由於,我倆個項目數據有依賴,如果兩個一起執行會影響ui項目。所以需要將依賴關系設置為。

welife執行完,再構建posWeb項目:

所以posWeb項目,構建觸發器,選擇“其它工程構建后觸發” ;

 

 

總結:

1.多個工程執行,如果有數據依賴,要在工程里配置,項目運行節點,及在項目上下游之前后構建。

2.如果構建項目有先后順序,並且監控同一版本,可以在觸發器位置設置,其它工程構建后觸發。

 

期待你的加入:

python|測試|技術交流qq群:563227894

python|測試|技術交流qq群:563227894

python|測試|技術交流qq群:563227894

 


免責聲明!

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



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