溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

發(fā)布時(shí)間:2022-03-23 16:07:06 來源:億速云 閱讀:336 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹“如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)”的相關(guān)知識,小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)”文章能幫助大家解決問題。

    一、前言

    這里利用Jenkins創(chuàng)建一個(gè)定時(shí)構(gòu)建任務(wù)。

    二、創(chuàng)建定義任務(wù)

    1、新建任務(wù)

    在Jenkins首頁選擇新建item或者點(diǎn)擊創(chuàng)建一個(gè)新任務(wù):

    如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

    輸入任務(wù)名稱,選擇自由風(fēng)格的任務(wù)(Freestyle project):

    如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

    2、General

    在GeneralTab頁里可以輸入項(xiàng)目的描述信息,選擇自定義的工作空間等等,如圖所示:

    如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

    這里如果不選擇使用自定義的工作空間,Jenkins就會使用默認(rèn)的工作空間。我本機(jī)是把Jenkins安裝在C:\Program Files (x86)\Jenkins目錄下,所以默認(rèn)的工作空間就是C:\Program Files (x86)\Jenkins\workspace。

    3、源碼管理

    源碼管理Tab頁可以選擇我們用來管理源代碼的工具,比如Git和SVN。我們是與GitHub進(jìn)行集成,所以在源碼管理里面選擇Git:

    如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

    4、構(gòu)建觸發(fā)器

    在構(gòu)建觸發(fā)器Tab也可以選擇構(gòu)建何種的觸發(fā)器,主要有以下幾種的觸發(fā)器:

    • 觸發(fā)遠(yuǎn)程構(gòu)建(例如,使用腳本):表示使用遠(yuǎn)程的工具來構(gòu)建。

    • Build after other projects are built:表示當(dāng)這次的Job所依賴的其它Job被build后,才構(gòu)建本次Job。

    • Build periodically:表示定時(shí)執(zhí)行構(gòu)建任務(wù),即每隔一段時(shí)間就build一次,不管版本庫代碼是否發(fā)生了變化。

    • GitHub hook trigger for GITScm polling:表示GitHub上的代碼有變動(dòng)時(shí)構(gòu)建。

    • Poll SCM:表示每隔一段時(shí)間比較一次源代碼。如果發(fā)生變更,就執(zhí)行build。否則就不進(jìn)行build。

    我們在構(gòu)建觸發(fā)器中選擇“Build periodically” ,表示定期地編譯,這里設(shè)置5分鐘編譯一次:

    如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

    定時(shí)構(gòu)建語法:

    * * * * *
    • 第一個(gè)*號表示分鐘,取值范圍是0~59。

    • 第二個(gè)*號表示小時(shí),取值范圍是0~23。

    • 第三個(gè)*號表示是一個(gè)月中的第幾天,取值范圍是1~31。

    • 第四個(gè)*號表示的第幾個(gè)月,取值范圍是1~12。

    • 第五個(gè)*號表示一周中的第幾天,取值范圍是0~7,其中0和7都是代表周日。

    每隔5分鐘構(gòu)建一次

    H/5 * * * *

    每兩個(gè)小時(shí)構(gòu)建一次:

    H H/2 * * *

    每天中午12點(diǎn)定時(shí)構(gòu)建一次

    0 12 * * *

    注意:這五個(gè)參數(shù)都不能少。

    5、構(gòu)建環(huán)境

    構(gòu)建環(huán)境選擇開始構(gòu)建前刪除工作空間:

    如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

    6、構(gòu)建

    這里用來設(shè)置構(gòu)建步驟,我們這里選擇執(zhí)行Windows批處理命令:

    如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

    然后輸入要執(zhí)行的批處理命令:

    如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

    如果Jenkins安裝在Windows系統(tǒng)上,那么這里要選擇 Execute Windows batch command。

    如果Jenkins安裝在Linux系統(tǒng)上,那么這里就要選擇Execute shell。

    7、構(gòu)建后操作

    這里用來配置構(gòu)建完成以后要執(zhí)行什么動(dòng)作,比如自動(dòng)發(fā)送郵件等。這里先不做設(shè)置。

    配置好以后點(diǎn)擊“保存”按鈕即可完成配置。

    回到主界面,選擇“Build Now”就會立即進(jìn)行構(gòu)建:

    如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

    點(diǎn)擊向下的倒三角,可以選擇控制臺輸出:

    如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

    在控制臺中可以看到構(gòu)建信息:

    如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

    最后顯示SUCCESS,就表示構(gòu)建成功了。

    關(guān)于“如何為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點(diǎn)。

    向AI問一下細(xì)節(jié)

    免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI