是否可以在辅助方法或共享库中定义Jenkins声明式管道的阶段?

时间:2020-01-16 17:54:17

标签: jenkins jenkins-pipeline

我正在一个团队中工作,该团队有很多项目,这些项目带有独立的Jenkins声明性管道文件。这些文件大多数都重复了很多管道定义。我们将从共享库中的step和整个stage的共享集合中受益。尽管前者似乎可以使用声明性管道,但后者则不可行。

stage定义问题已于here于2018年6月解决,接受的答案为否。后来的answer建议使用脚本块来共享阶段...提出了一个凌乱的脚本/声明性管道。此外,Jenkins jira上的request仍然开放,自2018年4月以来没有任何有意义的动向。

因此,在我浪费大量时间在圆孔中塞住一个方形钉或忽略一个完全合理的解决方案之前,是仅接受脚本化管道的最佳解决方案吗?任何级别的管道可用卡盘。对于可以接受“曲奇切割器”构建的情况,我可以使用单线管道,也可以使用较大的定制管道,这些管道可以重复使用几个完整的阶段,但也许以不同的方式部署代码。

0 个答案:

没有答案