如何将Jenkinsfile拆分为子文件(“ includes”)?

时间:2019-04-03 12:32:55

标签: jenkins jenkins-pipeline

我们的Jenkinsfile不断增长,到了难以追踪所有事物的地步。我们希望将某些部分“拆分”到自己的子文件中(例如,请参见“包括make的包含” https://www.gnu.org/software/make/manual/html_node/Include.html)。

在寻找解决方案时,“共享库” https://jenkins.io/doc/book/pipeline/shared-libraries/不断涌现。这基本上就是我想要的,但是它似乎解决了一个不同的问题(在不同的Jenkinsfiles中提供了通用/共享功能),并且还增加了很多复杂性(其他git存储库)。我们只是在寻找一种方法,通过将一个大Jenkinsfile分成多个较小的文件来降低其复杂性。

我是否监督研究中的解决方案?还是目前没有解决方案可以将Jenkinsfile中的任务/阶段/功能管理到同一存储库中的单独模块中?

0 个答案:

没有答案