AdSense

網頁

2020/10/3

Jenkins 傳入參數至Execute Shell job

在Jenkins上建立一個簡單Execute Shell script任務並在build時傳入參數。

登入Jenkins管理頁面,點選左側的[New Item]建立一個新的job。



輸入任務的名稱,例如pass-params,然後點選[Freestyle project]後按OK確定。

在[General]標籤下找到[This project is parameterized]並勾選,點選Add Parameter下拉選單選擇[String Parameter]。



輸入參數的名稱及預設值。這邊參數名稱為MESSAGE,預設值為In case I don't see you, good afternoon, good evening and good night!



設定好參數後往下拉到[Build]區塊,點選Add build step下拉選單選擇[Execute shell]。



[Command]欄位輸入echo "MESSAGE=$MESSAGE"$MESSAGE代表shell script的變數,也就是待會build要傳入的參數。



儲存後會跳回pass-params任務的管理頁面。點選左側的[Build with Parameters]即可在右側填入要傳入的參數值,參數名稱為先前設定的MESSAGE,參數預設值可以修改。確認後按Build執行。



點選[Console Output]可以看到右側輸出以下內容為傳入參數的值,此即為傳入參數至Execute Shell的執行結果。




沒有留言:

AdSense