現在有這么一個需求
多個不同的項目都在jenkins進行相同命令的構建,如:
http://gitlab.example/test/for_test.git
http://gitlab.example/test/for_test2.git
http://gitlab.example/test/for_test3.git
都需要通過jenkins進行編譯再同步代碼
如何只創建一個item實現這個需求?配置如下:
將各項目做成一個變量
配置gitlab同步到$WORKSAPCE下的$project目錄下
shell腳本進行構建和上傳
注:由於#!/bin/bash +x加載環境變量不全。找不到mvn命令,故用 #!/bin/bash --login 登錄式shell,可以加載 ~.bashrc文件。
構建時可以選擇項目構建
目錄構建為: