我是Jenkins模板引擎的新手,并试图使用JTE实现CI流程。通常,当使用Jenkins时,我有一个名为DevOps
的repo,其中保存了我在CI流程中使用的所有实用程序脚本,而不是将它们放置在开发人员的源代码存储库中。因此,在每个Jenkins文件中,我将源代码以及DevOps repo checkout 到工作区并使用它。
我想知道这是否被认为是一般的最佳实践。如果不是,什么是?如果是,在JTE中模仿这种模式的最佳方法是什么,考虑到我的新Jenkinsfile看起来像:
checkout scm
build()
deploy()
Checkout scm在配置页面中优雅地 checkout SCM插件中定义的源代码存储库。我可以在哪里嵌入另一个checkout
步骤,该步骤将克隆DevOps存储库并仍然保持JTE基础设施的通用性?
2条答案
按热度按时间d7v8vwbk1#
在JTE2.0中,您将能够存储和访问库资源。
特征的合并PR:https://github.com/jenkinsci/templating-engine-plugin/pull/102
pbwdgjma2#
文档显示您将脚本添加到library/resources文件夹下。