2015-07-03 68 views
0

我想將我的上游項目的$ CHANGES傳遞給下游項目。

  • 我看着How to pass ${CHANGES} to downstream job?哪些不適合我。所有更改插件不放在環境變量的變化,所以我不能在下游的工作訪問它們(或者也許我不知道正確的信封變量它使用)

  • 的方法來獲得從父作業URL更改並解析XML也不起作用,因爲很難將觸發此下游構建的父作業編號關聯起來。

有什麼別的,我可以嘗試嗎?

+0

你是否使用「觸發」方法爲您的下游工作或其他? – Slav

+0

Hi @Slav Paramterized構建觸發器插件是我現在使用的 –

回答

0

參數化觸發器插件允許您將變量傳遞給下游作業。

  • 點擊「添加參數」 「觸發參數構建」
  • 選擇「預定義參數」 下下拉
  • 類型CHANGES=${CHANGES}

=的左側是變量將被注入到兒童工作中。
=的右側是當前版本的值。

假設您有${CHANGES}作爲當前版本中的環境變量,它會將其傳遞給子版本。您可以更改左側變量名稱以避免任何衝突。

注:由於插件的版本2.23,左側可變有存在,因爲在孩子作業參數。您需要在子作業配置中定義一個名爲CHANGES(或任何左側名稱)的空白「文本」參數。

+1

$ CHANGES不存在作爲環境參數。它儘管在Email-Ext-Plugin中可用作參數並列出了這些更改,但不作爲環境參數存在。 –

相關問題