Jenkins

Jenkinsfile - 呼叫多個 groovy 腳本

  • April 13, 2021

我們在 gitlab 上呼叫了我們的共享庫mainlibrary,它有很多 groovy 文件。

在 mainlibrary gitlab repo 中的範例我們有以下文件。

startup_pipeline.groovy
cleanup_pipeline.groovy

在我們的一項 Jenkins 工作中,我們需要在Jenkinsfile. 這可能嗎?

這是看起來的Jenkinsfile樣子:

@Library('mainlibrary')_
startup_pipeline(email:'example@example.com')

我可以Jenkinsfile像這樣將第二個 groovy 函式文件包含在其中嗎?

@Library('mainlibrary')_
startup_pipeline(email:'example@example.com'),
cleanup_pipeline(email:'example@example.com')

是的,根據官方文件,您可以在共享庫中包含任意數量的自定義步驟(每個都在自己的 .groovy 文件中)。

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