我有30个多分支Git项目。所有项目都有自己的Jenkins文件。突然间,我发现了一个很酷的Jenkins插件,我想为所有项目添加插件。在所有项目上做这件事都很痛苦,这是对时间的极大浪费。
是否有可能创建一个像模板Jenkinsfile这样的项目,它将像项目Jenkinsfile的包装器或类似的东西,让我可以做1个地方而不是30个地方的变化?
我要的是这样的事情:
stage {
...}
timestamps {
<include rest of stages definied in projects>
}
stage {
... }
模板文件,该文件是在一些回购是寻找这样的。所有项目都有自己的阶段定义,它们包含在模板Jenkinsfile的中间并在项目中定义。
所以Jenkinsfile项目必须:在模板中从仓库
- 负载模板
- 放阶段Jenkinsfile
相关示例[Jenkins管道模板](https://stackoverflow.com/a/44070069/542251) – Liam