Jenkins

Jenkins:通過管道腳本使用參數化觸發器外掛

  • June 8, 2018

我需要從另一個作業觸發 Jenkins 作業並將各種值傳遞給它以供以後的條件邏輯使用。似乎參數化觸發器外掛將完全滿足我的需要。( https://plugins.jenkins.io/parameterized-trigger )

但是,這個外掛我在文件和語法建構器中都沒有看到任何關於管道語法的內容。

我使用的大多數外掛都允許在管道腳本中使用。(詹金斯文件)。他們很少有語法文件,但我通常可以使用 Jenkins 中的語法建構器來獲得正確的管道語法來使用外掛。

是否可以在管道中使用這個外掛(具體來說是多分支管道)?

如果沒有,那麼有沒有其他方法可以從 Jenkins 管道中做我需要做的事情?(在向它傳遞一些值/參數時觸發另一個作業)。

你根本不需要外掛來做到這一點。內置的 Pipeline建構步驟支持參數。例如:

build(
 job: 'my-job-name',
 parameters: [
   [
     $class: 'StringParameterValue',
     name: 'myStringParameter',
     value: "my value",
   ],
   [
     $class: 'BooleanParameterValue',
     name: 'myBooleanParameter',
     value: true,
   ],
   // etc.
 ],
)

您還應該能夠使用帶有預設build步驟的語法生成器來幫助生成此程式碼。

引用自:https://serverfault.com/questions/915708