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