Jenkins項目構建,常用的六種構建觸發器(觸發遠程構建,其他工程構建後觸發,定時觸發,輪詢SCM,參數化構建,Githook自動觸發)

一、觸發遠程構建

在項目裏面勾選上 觸發遠程構建 的選項
在這裏插入圖片描述

觸發構建URL: http://192.168.66.101:8080/jenkins/job/demo_test_auth_pipeline/build?token=GwNyLBEvbOZpmbWailbUwyEqqKhx1SkP
jenkins的ip/對應的工程目錄/身份驗證令牌token

只要拿到這個URL,可以用於遠程觸發本項目的構建,鏈接的頁面是空的
在這裏插入圖片描述
觸發後就會發現項目出現了對應的構建信息
在這裏插入圖片描述

二、其他工程構建後觸發

在項目裏面勾選上 其他工程構建後觸發 的選項,關注的項目要和Jenkins存在的項目關聯,下面選擇上 只有構建穩定時觸發 的選項
在這裏插入圖片描述
當構建項目 demo_free_style_passwd 後會觸發本項目進行構建

三、定時構建

在這裏插入圖片描述
一些定時表達式的例子:

每30分鐘構建一次:H代表形參 H/30 * * * * 11:12 11:42
每2個小時構建一次: H H/2 * * *
每天的8點,12點,22點,一天構建3次: (多個時間點中間用逗號隔開) H 8,12,22 * * *
每天中午12點定時構建一次 H 12 * * *
每天下午18點定時構建一次 H 18 * * *
在每個小時的前半個小時內的每10分鐘 H(0-29)/10 * * * *
每兩小時一次,每個工作日上午9點到下午5點(也許是上午10:38,下午12:38,下午2:38,下午
4:38) H H(9-16)/2 * * 1-5

四、輪詢SCM

輪詢SCM ,是指定時掃描本地代碼倉庫的代碼是否有變更,如果代碼有變更就觸發項目構建
在這裏插入圖片描述
注意:這次構建觸發器, Jenkins會定時掃描本地整個項目的代碼,增大系統的開銷,不建議使用

五、參數化構建

1、Jenkins支持非常豐富的參數類型

在這裏插入圖片描述

2、模擬多分支構建

在線上的項目中有着衆多的分支,爲了方便構互不影響,可以通過不同的項目的分支名稱來部署不同分支項目
在這裏插入圖片描述
在對應的項目中選擇 This project is parameterized 添加參數 String Parameter
在這裏插入圖片描述

3、修改 pipeline 腳本分支名稱

名稱爲 pipeline 腳本里面的分支設置的名稱,把腳本里面的名稱設爲變量: ${branch}
在這裏插入圖片描述

4、構建查看效果

(1)、 構建默認選擇 master 分支,效果如下
在這裏插入圖片描述
在這裏插入圖片描述
**(2)、**構建選擇 v1 分支,效果如下
在這裏插入圖片描述
在這裏插入圖片描述

六、Githook自動觸發構建

Git自動化構建可參考文章:Git提交後自動化構建

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章