jenkins 多專案(job)間引數傳遞的問題

2021-09-25 22:23:37 字數 1165 閱讀 7700

jenkins 多個jobs 間引數傳遞,可以減少job個數。

1. 首先建立乙個簡單的job (如test2)

執行簡單的windows bat指令碼

echo "current workspace is %workspace%"

echo "job_name is %job_name%"

2. 再建立乙個引數化job(test2_deploy)

也執行乙個簡單的命令列指令碼:

echo "current workspace is %workspace%"

echo "parameter version is %version%"

echo "parameter test2_workspace is %test2_workspace%"

echo "current work directory %cd%"

cd "%test2_workspace%"

e:echo "current work directory %cd% after change"

3. 修改job test2的配置,

在「構建後操作」 或 "post-build actions" 裡面選擇 「trigger parameterized build on other projects",如果沒有這個選項,先安裝」parameterized trigger「外掛程式。

並增加在job test2_deploy預定義的引數,這樣兩個job建立起了先後關係,test2 build後自動執行test_deploy,而且可以傳遞引數。

4. 測試結果:

upstream project test2的console out:

對應的downstream job   test2_deploy的console out:

WM COPYDATA 程序間傳遞引數的問題

我們首先定義下面的結構,define buffer size max path 4 struct for loading report typedef struct report info report info,preport info 注意report info結構中的字元為字元陣列,這樣可以保...

執行緒間的資料共享與引數傳遞

1 執行緒間的資料共享 1 檔案共享 因為檔案儲存在pcb裡面,有檔案表陣列的存在。任何執行緒開啟的檔案,其他執行緒都可以通過檔案描述符操作檔案。驗證 include include include include include include void pthread fun void arg ...

jmeter多執行緒組間的引數傳遞

1.登入後,新增正規表示式提取器,提取伺服器返回資料 2.新增beanshell postprocessor後置處理器,使用 setproperty函式設定jmeter屬性值,全域性變數,指令碼如下 3.在其餘執行緒組需要用到該引數時,使用 p函式呼叫jmeter屬性值 注意有個逗號 ps 我使用多...