一、插件安裝
1、打開插件管理,在此界面可以安裝插件
二、參數化
1、在“可選插件”中查找如下兩個插件然後安裝,安裝後重新開機Jenkins
Build With Parameters 輸入框式的參數
Persistent Parameter 下拉框式的參數
2、git參數化
1、勾選“參數化建構過程”
2、名稱處輸入名稱,例如“branch_name”,輸入描述
3、在源碼管理git中将分支号改為參數“${branch_name}”
4、點選“Build with Parameters”釋出,如下圖輸入你要釋出的分支号然後點選“開始建構”則用你輸入的這個分支号建構項目。
3、參數化釋出(根據參數釋出到不同伺服器)
1、在可選插件中搜尋 “Publish over SSH” ,并安裝
2、添加待釋出伺服器(之後會将應用釋出到這些機器上)
a)打開系統設定
b)移動到最下方,點選 ssh servers下的 “增加”
c)輸入伺服器資訊後儲存,注意輸入密碼是參照下圖中的“進階”才能顯示出來,點選test後如果顯示成功即表示可以連通伺服器。
3、添加參數,勾選“參數化建構過程”添加一個字元參數起個名字“server_env”這個名字用來接收你想釋出的環境,這個名字需要跟後邊對應上;
4、在建構環境中添加label,這個label和上邊server_env變量中資料的内容相比對如果比對成功則會釋出到這個環境中否則不釋出,label選擇需要點選“進階”按鈕才能顯示出來;
5、建立如下另外兩台伺服器;
6、點選“進階”設定Parameterized publishing 參數化釋出
7、設定參數化釋出變量“server_env”這個變量就是步驟1中輸入的名稱;
8、應用,點選“Build with Parameters”輸入分支号輸入要釋出的伺服器即可,如果想釋出一台輸入“prodA”如果一次想釋出多台輸入“prodA||prodB”依次類推;
三、顯示使用者名
1、在插件處查找 “user build vars” 插件并安裝
可以使用如下使用者變量:
Property | Default |
BUILD_USER | Full name (first name + last name) |
BUILD_USER_FIRST_NAME | First name |
BUILD_USER_LAST_NAME | Last name |
BUILD_USER_ID | Jenkins user ID |
BUILD_USER_EMAIL | Email address |
使用參考見:https://wiki.jenkins.io/display/JENKINS/Build+User+Vars+Plugin
2、在jenkins任務中使用建構變量:注意需要勾選 "Set jenkins user build variables."
參考文檔:
https://baijiahao.baidu.com/s?id=1589219847663812987&wfr=spider&for=pc
https://wenku.baidu.com/view/3971a14faeaad1f347933f41.html