Jenkins基础入门-8-构建触发器之远程构建
?????? 前面一篇,我們大致走完了一個Project的創(chuàng)建過程和簡單介紹了周期性構建的例子。這篇我們繼續(xù)來介紹關于構建觸發(fā)器的其他構建,先來看看遠程構建。
1.直接上圖,什么是遠程構建
?????? 我們這里勾選第一項,什么是遠程構建呢?上面提示你了,通過復制這個URL地址,在別的機器上打開這個URL就相當于給這個jenkins服務器發(fā)送了一個構建請求。只不過這個請求是在其他人電腦上發(fā)出的。這里重點來看看URL的組成,第一個參數JENKINS_URL,這里我們寫IP地址或者機器hostname,第二個參數TOKEN_NAME就是你在身份驗證令牌文本輸入框輸入的值。這里我們把令牌設置成123456,然后我就在我機器的另外一個瀏覽器來模擬遠程構建,這個時候我的遠程構建地址就是這樣的:localhost:8080/job/Test1/build?token=123456
2.在開始遠程構建之前,我們看看操作之前的環(huán)境
開始遠程構建之前,我的Test1這個project的狀態(tài)是這樣的
我特意圈了兩處,一個是當前隊列中沒有任務,第二個就是當前上一次的構建號是#47.
3.把遠程構建地址在別的瀏覽器上發(fā)送
直接拷貝到瀏覽器新地址欄,回車就是這個效果,回車后沒有任何返回信息。
4.再來看看Test1的最新構建號是多少
?????? 由于時間太快,沒有捕獲到Test1中有一個隊列在等待這個狀態(tài),但是,還是看到了最新構建號變成了48,說明執(zhí)行了遠程構建URL,這個有一個好處,加入,我把一個公共的功能設置成一個模塊,然后把這個請求URL共享出去,只要有其他job需要,就可以通過代碼發(fā)送這個請求,那么這個Job就自動運行。這個暫時沒有實戰(zhàn)經驗,沒法用一個實戰(zhàn)例子來演示,這個構建方式先到這里。
5.看看Project不同圖例的含義和舉例測試
什么是圖例,就是構建狀態(tài)和編譯晴雨表,就是下面這個圖
?????? 了解這個對每個使用jenkins是非常有必要的,左邊第一個藍色球的表示上次構建的狀態(tài),當前藍色表示成功。第二個太陽那個圖標表示上次編譯的晴雨表,類似天氣預報的感覺。鼠標懸停小太陽,顯示:構建穩(wěn)定,當前沒有構建失敗。想要了解更多狀態(tài)的含義,點擊圖例這個鏈接。
?????? 測一個由太陽變成雷陣雨圖標。如果看到你項目變成陰云或者下雨,說明你的項目穩(wěn)定性不好,就問題,就需要去查找問題,解決問題。
當前是小太陽狀態(tài),我們特意把Test1的配置界面改成這樣,這樣就會出錯。
?????? 因為這里我們選擇是windows batch命名,而abc不是一個有效命令,執(zhí)行構建應該會出錯。這里輸入abc,點擊Apply按鈕。
回到Test1的項目界面,我們開始第一次構建,點擊立即構建。構建后出現failed,截圖如下。
這里失敗了一次,就變成了晴轉多云的狀態(tài)。再次構建一次,截圖如下。
第二次構建失敗,晴雨表變成了多云,開始執(zhí)行第三次構建。
第三次失敗,開始變成下小雨。看看第4次構建,失敗后截圖。
?????? 第四次失敗,晴雨表變成中雨,第五次就不截圖演示了,我們把上面的abc改成dir, 重新運行一次,發(fā)現變成了小雨狀態(tài),然后成功了5次之后變成了晴天的狀態(tài)。關于構建觸發(fā)遠程構建方式和構建狀態(tài)含義就介紹到這里,下一篇介紹,項目之間依賴關系構建。
總結
以上是生活随笔為你收集整理的Jenkins基础入门-8-构建触发器之远程构建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ca证书 csr_ca证书csr crt
- 下一篇: openmv车辆计数程序