我想將我的上游項目的$ CHANGES傳遞給下游項目。
我看着How to pass ${CHANGES} to downstream job?哪些不適合我。所有更改插件不不放在環境變量的變化,所以我不能在下游的工作訪問它們(或者也許我不知道正確的信封變量它使用)
的方法來獲得從父作業URL更改並解析XML也不起作用,因爲很難將觸發此下游構建的父作業編號關聯起來。
有什麼別的,我可以嘗試嗎?
我想將我的上游項目的$ CHANGES傳遞給下游項目。
我看着How to pass ${CHANGES} to downstream job?哪些不適合我。所有更改插件不不放在環境變量的變化,所以我不能在下游的工作訪問它們(或者也許我不知道正確的信封變量它使用)
的方法來獲得從父作業URL更改並解析XML也不起作用,因爲很難將觸發此下游構建的父作業編號關聯起來。
有什麼別的,我可以嘗試嗎?
參數化觸發器插件允許您將變量傳遞給下游作業。
CHANGES=${CHANGES}
的=
的左側是變量將被注入到兒童工作中。
=
的右側是當前版本的值。
假設您有${CHANGES}
作爲當前版本中的環境變量,它會將其傳遞給子版本。您可以更改左側變量名稱以避免任何衝突。
注:由於插件的版本2.23,左側可變有存在,因爲在孩子作業參數。您需要在子作業配置中定義一個名爲CHANGES
(或任何左側名稱)的空白「文本」參數。
$ CHANGES不存在作爲環境參數。它儘管在Email-Ext-Plugin中可用作參數並列出了這些更改,但不作爲環境參數存在。 –
你是否使用「觸發」方法爲您的下游工作或其他? – Slav
Hi @Slav Paramterized構建觸發器插件是我現在使用的 –