Jenkins 技巧及經常使用插件

如何配置在執行Job前手工輸入參數

能夠使用插件 Build WIth Parameters 實現這個功能,點擊執行job以後會提示輸入參數。具體操做以下:svn

構建腳本中能夠使用環境變量的方式獲取參數值:post

點擊執行job的時候會提示用戶輸入參數ui

如何在Job執行前增長用戶手工確認的過程

Jenkins裏面沒有找到相似功能的插件,可是想到能夠使用  Build WIth Parameters 實現,算是比較tricky。在Job上添加布爾類型參數,這樣執行前就增長了讓用戶手工輸入的步驟,防止誤執行。spa

如何設置一個Job在某幾個Job執行以後再執行

須要使用插件 Join Plugin ,這個插件能夠設置讓一個job等待若干個job執行以後再執行。以下圖是設置Job test11 執行後 trigger test21,test22,這兩個job都完成執行後再執行test31:插件


在pipeline裏面看起來是這樣的:rest

如何在不使用hook的狀況下監聽SVN改變

有些時候不方便使用svn hook,能夠使用定時任務的方式檢查SVN是否有commit,若是有commit再觸發:crontab

這裏面定義執行時間點的語法和crontab的語法相似。這樣設置之後若是svn沒有改變的話是不會觸發的。ip

如何在網頁上重啓

訪問 http://xxxxxxxx:8080/restart 就好了ci


如何在執行JOB時候指定SVN的版本號

首先須要添加一個build 參數:
get


在指定snv Repository URL 的時候使用參數 SVN_REV

https://xxxxxxxxx/branches/xxxxx@$SVN_REV

在構建歷史上顯示參數

顯示效果以下,能夠在build history 上顯示執行job的時候輸入的參數:


首先定義一個參數:

在 groovy postbuild 裏面添加上下面的腳本:

相關文章
相關標籤/搜索