【转】Jenkins 构建触发器操作详解
轉(zhuǎn)自:Jenkins 構(gòu)建觸發(fā)器操作詳解 - 習(xí)久性成 - 博客園
前言
觸發(fā)遠(yuǎn)程構(gòu)建
【https://www.cnblogs.com/Rocky_/p/8297260.html】
例如,使用腳本:通過(guò)一個(gè)網(wǎng)址的訪(fǎng)問(wèn)來(lái)觸發(fā)構(gòu)建,這樣就不需要登錄jenkins系統(tǒng)也能觸發(fā)構(gòu)建了。
?示例地址:
http://localhost:8848/job/FlashRegistration/build??token=口令&cause=書(shū)寫(xiě)構(gòu)建原因http://localhost:8848/job//buildWithParameters?token=123456&cause=書(shū)寫(xiě)構(gòu)建原因Build after other projects are built
在其他項(xiàng)目觸發(fā)的時(shí)候觸發(fā);里面有分為三種情況,也就是其他項(xiàng)目構(gòu)建成功、失敗、或者不穩(wěn)定的時(shí)候觸發(fā)項(xiàng)目。
Build periodically
隔一段時(shí)間build一次,不管版本庫(kù)代碼是否發(fā)生變化,比如說(shuō)填好日程表,每天晚上12:00構(gòu)建一次,通常不會(huì)采用此種方式。
?
Build when a change is pushed to GitLab
如果裝了GitLab Plugin插件就會(huì)出現(xiàn),不詳解了主要用于Jenkins與GitLab相結(jié)合來(lái)在提交代碼到GitLab后,觸發(fā)構(gòu)建。?
Poll SCM
按照設(shè)定的時(shí)間規(guī)則,先比較一次源代碼是否發(fā)生變更,如果發(fā)生變更,那么就按設(shè)定的時(shí)間規(guī)則(例如:每天晚上12:00)build。否則,不進(jìn)行build,通常采用這種方式。
日程表:
日程表參數(shù)解釋如下:第一個(gè)參數(shù)代表的是分鐘 minute,取值 0~59;第二個(gè)參數(shù)代表的是小時(shí) hour,取值 0~23;第三個(gè)參數(shù)代表的是天 day,取值 1~31;第四個(gè)參數(shù)代表的是月 month,取值 1~12;最后一個(gè)參數(shù)代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。示例:每10分鐘構(gòu)建一次:H/10 * * * * 或*/10 * * * * 每天8點(diǎn)構(gòu)建一次:0 8 * * * 每天8點(diǎn)~17點(diǎn),兩小時(shí)構(gòu)建一次:0 8-17/2 * * * 周一到周五,8點(diǎn)~17點(diǎn),兩小時(shí)構(gòu)建一次:0 8-17/2 * * 1-5 1-6月中每月1號(hào)、30號(hào)各構(gòu)建一次:H H 1,30 1-6 *總結(jié)
以上是生活随笔為你收集整理的【转】Jenkins 构建触发器操作详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 前端学习(1221):使用过滤器格式化日
- 下一篇: 无盘服务器缓存,深入研究无盘服务器缓存