在Jenkins模板引擎中使用实用程序脚本

np8igboo  于 2023-04-11  发布在  Jenkins
关注(0)|答案(2)|浏览(151)

我是Jenkins模板引擎的新手,并试图使用JTE实现CI流程。通常,当使用Jenkins时,我有一个名为DevOps的repo,其中保存了我在CI流程中使用的所有实用程序脚本,而不是将它们放置在开发人员的源代码存储库中。因此,在每个Jenkins文件中,我将源代码以及DevOps repo checkout 到工作区并使用它。
我想知道这是否被认为是一般的最佳实践。如果不是,什么是?如果是,在JTE中模仿这种模式的最佳方法是什么,考虑到我的新Jenkinsfile看起来像:

checkout scm
build()
deploy()

Checkout scm在配置页面中优雅地 checkout SCM插件中定义的源代码存储库。我可以在哪里嵌入另一个checkout步骤,该步骤将克隆DevOps存储库并仍然保持JTE基础设施的通用性?

d7v8vwbk

d7v8vwbk1#

在JTE2.0中,您将能够存储和访问库资源。
特征的合并PR:https://github.com/jenkinsci/templating-engine-plugin/pull/102

pbwdgjma

pbwdgjma2#

文档显示您将脚本添加到library/resources文件夹下。

相关问题