如何从 Jenkinsfile 迁移到使用 JTE 的 pipeline_config.groovy?
How to migrate from Jenkinsfile to pipeline_config.groovy which uses JTE?
我正在迁移基于 git 的项目以使用来自使用 Jenkins 模板引擎构建的治理层的共享管道定义。
在测试过程中,我克隆了该项目并将其推送到 Bitbucket 中的新存储库,Jenkins 识别了该项目,并根据 pipeline_config.groovy
中的定义立即使用了模板。但是,这不是现有项目的明智迁移路径。如何让 Jenkins 开始在没有 Jenkinsfile
的分支上使用模板,并在有 Jenkinsfile.
的分支上使用 Jenkinsfile
根据日志,“立即扫描多分支管道”的结果是‘Jenkinsfile’ not found. Skipping
。我假设 Jenkins 模板插件提供了一个新的项目 regonizer。
我假设每个具有 Git Flow 的项目都必须执行此迁移,所以我很困惑没有文档。
我正在使用 Jenkins 2.306 和 JTE 插件 2.3。
似乎较新版本的 JTE 或 Jenkins 允许混合使用 JTE 和不使用 JTE 的分支。
如果您必须处理不执行以下操作的版本:
一旦我从 每个 分支中删除 Jenkinsfile
并在每个分支上放置一个 pipeline_config.groovy
,Multibranch Plugin 开始识别该项目首先被删除并在下一次扫描所有使用 Jenkins 模板引擎的分支。
不是最好的迁移 imo,而是清理旧分支的好机会。由于我的项目使用的是 Git Flow,因此我需要发布一个技术修补程序版本,以便在 master
.
上也从 Jenkinsfile 迁移出去
我正在迁移基于 git 的项目以使用来自使用 Jenkins 模板引擎构建的治理层的共享管道定义。
在测试过程中,我克隆了该项目并将其推送到 Bitbucket 中的新存储库,Jenkins 识别了该项目,并根据 pipeline_config.groovy
中的定义立即使用了模板。但是,这不是现有项目的明智迁移路径。如何让 Jenkins 开始在没有 Jenkinsfile
的分支上使用模板,并在有 Jenkinsfile.
根据日志,“立即扫描多分支管道”的结果是‘Jenkinsfile’ not found. Skipping
。我假设 Jenkins 模板插件提供了一个新的项目 regonizer。
我假设每个具有 Git Flow 的项目都必须执行此迁移,所以我很困惑没有文档。
我正在使用 Jenkins 2.306 和 JTE 插件 2.3。
似乎较新版本的 JTE 或 Jenkins 允许混合使用 JTE 和不使用 JTE 的分支。
如果您必须处理不执行以下操作的版本:
一旦我从 每个 分支中删除 Jenkinsfile
并在每个分支上放置一个 pipeline_config.groovy
,Multibranch Plugin 开始识别该项目首先被删除并在下一次扫描所有使用 Jenkins 模板引擎的分支。
不是最好的迁移 imo,而是清理旧分支的好机会。由于我的项目使用的是 Git Flow,因此我需要发布一个技术修补程序版本,以便在 master
.