Jenkins使用Extended Choice Parameter實現參數化構建過程

[TOC]html

參考

http://blog.csdn.net/e2951663...
http://www.cnblogs.com/meitia...

安裝插件

搜索並安裝插件: Extended Choice Parameter Plug-In
imagegit

新建任務

新建一個自由風格的任務

image

設置參數化構建過程

General下勾選參數化構建過程, 下拉選擇Extended Choice Parameter:
imageshell

參數化構建過程的參數設置 服務器

Name : 參數名, 後面會調用ssh

Parameter Type : 我選擇的是check Boxes 而不是Multiple Selection, 雖然二者都是多選,但後者要按住Ctrl鍵, 須要多一隻手來操做(恕我愚笨)微服務

Number of Visible Items : 設置下拉多選框的可見範圍, 有多少寫多少spa

Delimiter : 設置參數分隔符, 我這裏寫了一個空格, 正好傳給shell腳本的時候不用再作處理了.net

Value : 參數的值, 我把全部用到微服務名填進去了,使用都會分隔, 若是使用空格的話會把整個字符串當成一個參數的.插件

Default value : 這個就是設置默認值了, 當多選框沒有選擇的時候, 據默認調用這個參數.
image3d

構建設置

我這裏直接執行ssh到遠程服務器執行shell命令, 拉取git上的腳本, 並調用上面設置參數

注意: 你的腳本要支持參數傳入才行.

image

開始構建

下面就是構建時的樣子, 點擊開始構建會自動構建選中的Docker鏡像.
image

查看console輸出日誌

image

相關文章
相關標籤/搜索