【发布时间】:2020-09-30 13:05:40
【问题描述】:
我是 Jenkins 模板引擎的新手,正在尝试使用 JTE 实现 CI 流程。通常,在使用 Jenkins 时,我有一个名为 DevOps 的存储库,其中我保留了我在 CI 过程中使用的所有实用程序脚本,而不是将它们放在开发人员的源代码存储库中。因此,在每个 Jenkinsfile 中,我将源代码以及 DevOps 存储库检出到工作区并使用它。
我想知道这是否被认为是一般的最佳做法。如果不是,那是什么?如果是的话,在 JTE 中模仿这种模式的最佳方法是什么,因为我的新 Jenkinsfile 看起来像这样:
checkout scm
build()
deploy()
签出 scm 优雅地签出配置页面中 SCM 插件中定义的源代码存储库。我在哪里可以嵌入另一个 checkout 步骤,它将克隆 DevOps 存储库并仍然保持 JTE 基础架构的通用性?
【问题讨论】:
标签: jenkins jenkins-pipeline jenkins-template-engine