jenkins根據(jù)條件觸發(fā)job 怎么實(shí)現(xiàn)jenkins的遠(yuǎn)程腳本build?
怎么實(shí)現(xiàn)jenkins的遠(yuǎn)程腳本build?使用腳本觸發(fā)jenkins的遠(yuǎn)程構(gòu)建,結(jié)合svn的鉤子腳本,就可以完全的讓jenkins對(duì)管理人員透明,只關(guān)心是否有構(gòu)建失敗郵件。job配置--構(gòu)建觸發(fā)器-
怎么實(shí)現(xiàn)jenkins的遠(yuǎn)程腳本build?
使用腳本觸發(fā)jenkins的遠(yuǎn)程構(gòu)建,結(jié)合svn的鉤子腳本,就可以完全的讓jenkins對(duì)管理人員透明,只關(guān)心是否有構(gòu)建失敗郵件。job配置--構(gòu)建觸發(fā)器--觸發(fā)遠(yuǎn)程構(gòu)建中設(shè)置身份驗(yàn)證令牌例如:TOKEN_TEST,然后保存設(shè)置使用遠(yuǎn)程的腳本進(jìn)行觸發(fā),腳本實(shí)例如下:curl HTTP://192.168.100.226:8080/job/hyjk_LogSer/build?token=TOKEN_TEST查看jenkins的頁面,發(fā)現(xiàn)job加入的構(gòu)建等待隊(duì)列并稍后進(jìn)行了構(gòu)建。
jenkins中PollSCM和Buildperiodically的區(qū)別?
Build periodically定時(shí)觸發(fā)構(gòu)建任務(wù),不管遠(yuǎn)程代碼分支上的代碼是否發(fā)生變化,都執(zhí)行一次構(gòu)建。示例:H 2 * * *每天兩點(diǎn)定時(shí)執(zhí)行構(gòu)建。Poll SCM:定時(shí)感知代碼分支是否有變化,如果有變化的話,執(zhí)行一次構(gòu)建。示例:H/5 * * * *每五分鐘去檢查一下遠(yuǎn)程倉庫,看代碼是否發(fā)生變化。