首先先簡單講一下Jenkins構建任務各種圖標的含義
我的主界面有以下構建任務,這里前兩列都是圖標,第一列為構建的狀態,前面已經講過藍色代表成功,紅色代表失敗.當然那是針對一次構建,一個構建任務可能有多次構建,這里的藍色並不能完全代表任務就是構建成功的,還要結合后面的天氣圖標來決定,此外,我們看到這里還多出一種沒有見到過的狀態指示球:灰色球,這里灰色球代表該任務處處於禁用狀態或者常未執行過一次構建.下面說一下第二列天氣指示器所代表的含義:其中晴天(太陽標志)代表此項目中所有構建都是成功的,多雲轉晴(烏雲遮擋太陽)代表有構建成功的,也有構建失敗的,但是成功率高於失敗率.多雲天氣(一朵烏雲標識)代表有成功有失敗,但是失敗率大於等於成功率,像我的integryWithMsBuild任務,把鼠標放在當前任務的天氣圖標上,便會顯示一個懸浮框
如圖示,它是對當前構建狀態的詳細描述,其有4個構建,其中2個失敗.尾部的百分比是成功率百分比,而不是失敗率,需要注意.
雷電天氣(黑雲加上閃電)代表構建全部失敗,比如我的MutiSteps任務,把鼠標放在天氣圖標上,會彈出以下懸浮層:
所有的構建全部失敗,此時成功率為零.
下面說一下構建任務的管理:
-
刪除構建記錄
我們進入一個構建任務(從主界面點擊它的名字)
進入構建任務頁會出現上面的界面,大家的如果只有一個構建記錄,可以點擊左側的"Build Now"來創建多個構建記錄,我的界面是沒有"Build now"的,大家不要介意,這是因為我的這個任務是一個定時任務,被關閉了,如果任務處於開啟狀態就會有"Build Now"選項了.
比如我現相要刪除75號構建任務,這里我可以點擊任務記錄名稱后面的三角(大家在界面上看不到三角標識,當你把鼠標光標移動到一個構建記錄名稱上面的時候,它后面就會出現一個三角標識)出現下面一個下拉菜單
光標移動到最后一個選項"Delete Build"刪除構建,這時候會出現一個提示是否要刪除此構建
此時點擊Yes按鈕便可以刪除當前構建了,當然還有一種刪除方法就是直接點擊構建記錄名稱,進入它的詳細信息界面,然后點擊左側的"Delete Build"
這時候出現下面界面
問你是否刪除,你仔細觀察就會發現,這個提示和上面的是一模一樣的,其實中上面的點擊三角進行的操作和這步操作是一樣的,點擊三角的刪除操作只本步操作的"快捷操作"
這時候你會發現,如果不想刪除構建,並沒有一個cancel按鈕來供取消操作,只有一個yes,此時,你點擊左邊導航欄里除了刪除構建以外的其它按鈕都可以取消刪除操作的.
-
為構建記錄命名:如我上圖所示,這個構建任務里一個有75個構建記錄,Jenkins默認以#號開關然后加數字來給這些記錄命名,這樣並不夠直觀,我們可以重命名並加入一些描述信息,以供快速了解這個構建記錄相關的信息.
鼠標懸停在構建記錄的名稱上,它的右邊便會出現一個小三角,此時點擊小三角會出現一個下拉列表,
如圖示,我們選擇Edit Build Information,修改構建信息,
我們隨便填寫一些內容作為演示
我填寫的內容如上,然后點Save按鈕保存修改.然后再點擊左側最上面Back To Project
回到構建記錄列表.此時你會發現構建歷史里這條記錄不的名稱不再是#75,而是剛修改的
並且它的信息默認處於狀態.
-
刪除構建任務
上面講了如何刪除構建記錄,這里講一下如何刪除一個構建任務.其實刪除方法類似.如果當前處於構建任務主頁面,左側便會有Delete Project選項:
點擊Delete Project按鈕,此時會出現一個彈出框,詢問是否刪除,如果點擊確定,則會刪除當前任務.
-
禁用任務
如果想要禁用一個任務,在這個任務的主面板里面,點擊右上角的Disable Project便可以禁用掉當前項目
-
任務搜索:
如果任務列表的任務越來越多的時候,肉眼查找起來就越來越費勁了,此時可以使用jenkins的搜索功能
在search框里輸入相應名稱,便可以進行搜索.
-
任務排序
Jenkins主界面列表里所有表頭字段都是可以點擊的,點擊相應表頭便可以作為條件進行排序