我们在 gitlab 上有一个名为的共享库mainlibrary
,它有很多 groovy 文件。
例如,在主库 gitlab repo 中我们有以下文件。
startup_pipeline.groovy
cleanup_pipeline.groovy
在我们的一项 Jenkins 工作中,我们需要在中包含多个 groovy 文件Jenkinsfile
。这可能吗?
它看起来是这样Jenkinsfile
的:
@Library('mainlibrary')_
startup_pipeline(email:'[email protected]')
Jenkinsfile
我可以像这样将第二个 groovy 函数文件包含到其中吗?
@Library('mainlibrary')_
startup_pipeline(email:'[email protected]'),
cleanup_pipeline(email:'[email protected]')
答案1
是的,根据官方文档您可以根据需要在共享库中包含任意数量的自定义步骤(每个步骤都在自己的 .groovy 文件中)。