亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

圖解jenkins如何創(chuàng)建定時(shí)任務(wù) jenkins定時(shí)構(gòu)建時(shí)間設(shè)置


圖解jenkins如何創(chuàng)建定時(shí)任務(wù) jenkins定時(shí)構(gòu)建時(shí)間設(shè)置

文章插圖
1、創(chuàng)建 job1)啟動(dòng) Jenkins 后在首頁(yè)點(diǎn)擊”開(kāi)始創(chuàng)建一個(gè)新任務(wù)” 。
2)輸入任務(wù)名稱,選擇自由風(fēng)格,點(diǎn)擊“確定” 。
2、構(gòu)建保持配置1) 任意輸入描述,然后勾選”丟棄舊的構(gòu)建”, 在”保持構(gòu)建的最大個(gè)數(shù)中”輸入 3 。
由于 Jenkins 構(gòu)建產(chǎn)生的日志等信息會(huì)保存在本機(jī)磁盤中,這樣無(wú)限構(gòu)建任務(wù)的話就會(huì)占用很多磁盤空間,因此可以在這里對(duì)舊的構(gòu)建進(jìn)行配置丟棄,可以選擇以天數(shù)為條件,也可以選擇保持的個(gè)數(shù),這里就以保持 3 個(gè)構(gòu)建數(shù)為例 。
3、參數(shù)化設(shè)置1)勾選”參數(shù)化構(gòu)建過(guò)程”,選擇添加”字符參數(shù)”
2)設(shè)置參數(shù)名稱、默認(rèn)值和描述
4、定時(shí)構(gòu)建1)在”構(gòu)建觸發(fā)器”中勾選”定時(shí)構(gòu)建”,日程表中輸入H2/ * * * *,表示每?jī)煞昼姌?gòu)建一次 。
5、Execute Shell1)在構(gòu)建中選擇執(zhí)行 shell,簡(jiǎn)單的執(zhí)行一條打印語(yǔ)句,打印上面設(shè)置好的參數(shù)param;設(shè)置好之后保存即可 。
6、結(jié)果展示可以看到構(gòu)建結(jié)果是每 2 分鐘構(gòu)建一次,且只保留最近的 3 次構(gòu)建,參數(shù) param使用了默認(rèn)值Jenkins 。打開(kāi)控制臺(tái)輸出可以看到執(zhí)行的日志信息 。如果想要修改參數(shù)值,選擇Build with Parameters,修改參數(shù),點(diǎn)擊開(kāi)始構(gòu)建即可 。7、補(bǔ)充說(shuō)明7.1 定時(shí)構(gòu)建時(shí)間描述在上述設(shè)置定時(shí)構(gòu)建時(shí),輸入了一行命令H2/ * * * *來(lái)表示每隔 2 分鐘構(gòu)建一次,這是一種crontab的寫(xiě)法,具體描述分五個(gè)部分:
分鐘 小時(shí) 日期 月份 星期幾*****-----|||||||||+----- 星期中星期幾 (0 - 7) (星期天 為 0 或 7)|||+---------- 月份 (1 - 12) ||+--------------- 一個(gè)月中的第幾天 (1 - 31)|+-------------------- 小時(shí) (0 - 23)+------------------------- 分鐘 (0 - 59)星號(hào)(*):代表所有可能的值,例如 month 字段如果是星號(hào),則表示在滿足其它字段的制約條件后每月都執(zhí)行該命令操作 。逗號(hào)(,):可以用逗號(hào)隔開(kāi)的值指定一個(gè)列表范圍,例如,“1,2,5,7,8,9” 。中杠(-):可以用整數(shù)之間的中杠表示一個(gè)整數(shù)范圍,例如 “2-6” 表示 “2,3,4,5,6” 。正斜線(/):可以用正斜線指定時(shí)間的間隔頻率,例如 “0-23/2” 表示每?jī)尚r(shí)執(zhí)行一次 。同時(shí)正斜線可以和星號(hào)一起使用,例如 */10,如果用在 minute 字段,表示每十分鐘執(zhí)行一次 。但是實(shí)際在 Jenkins 中進(jìn)行定時(shí)構(gòu)建時(shí),寫(xiě)法相似但是還是有區(qū)別,還是以上述的H2/ * * * *來(lái)表示每隔 2 分鐘為例,當(dāng)我們用*/2 * * * *寫(xiě)法時(shí):
可以看到 Jenkins 建議我們使用H來(lái)代表通配符,因此在表示每隔多久時(shí)建議使用H/的方式 。
另外,如果表示每天上午 9 點(diǎn)構(gòu)建,如果使用0 9 * * *:
可以看到 Jenkins 建議我們使用H 9 * * *的方式:
下面是一些常用定時(shí)方式的參考示例:
每 30 分鐘構(gòu)建一次:H/30 * * * * 。每 2 小時(shí)構(gòu)建一次:H H/2 * * * 。每天早上 9 點(diǎn)構(gòu)建一次:H 9 * * * 。每天 8 點(diǎn)、12 點(diǎn)、21 點(diǎn)各構(gòu)建一次:H 8,12,21 * * * 。周一至周五,每天 22 點(diǎn)到 23 點(diǎn)之間每隔 3 分鐘構(gòu)建一次:H/3 22-23 * * 1-5 。7.2 時(shí)間不一致7.2.1 現(xiàn)象原因運(yùn)行完畢后,會(huì)發(fā)現(xiàn)一個(gè)問(wèn)題,構(gòu)建的時(shí)間與我們實(shí)際的時(shí)間不一致:
Jenkins 顯示時(shí)間系統(tǒng)實(shí)際時(shí)間因?yàn)槲覀兪怯?Docker 部署的,所以再通過(guò)打印 Docker 容器的時(shí)間進(jìn)行查看:
jenkins@0520b8208ffb:/$ dateFri Apr 10 01:35:30 UTC 2020jenkins@0520b8208ffb:/$ exitexitxxxdeMacBook-Pro:jenkins_home xxx$ date2020 年 4 月 10 日 星期五 09 時(shí) 35 分 35 秒 CST再進(jìn)入”系統(tǒng)管理”->”系統(tǒng)信息”->”user.timezone”查看:


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: