测试生成的Jenkins作业中的更改
我有一系列Jenkins作业,这些作业是通过作业DSL生成的,它们相互依赖 例如:测试生成的Jenkins作业中的更改,jenkins,jenkins-pipeline,jenkins-job-dsl,Jenkins,Jenkins Pipeline,Jenkins Job Dsl,我有一系列Jenkins作业,这些作业是通过作业DSL生成的,它们相互依赖 例如: Jobs: Build package Test package Deploy package 我想测试其中一个作业的更改,即测试包作业。我在种子回购中有一个分支机构和一个PR 我现在唯一的测试方法就是编辑作业并在UI中手动构建它,希望它不会破坏任何东西,我也可以在不测试的情况下合并PR,并冒破坏生产工作流的风险 以上两种选择都不好。我想隔离我的更改,以便我可以从我的分支或PR测试作业。我应该
Jobs:
Build package
Test package
Deploy package
我想测试其中一个作业的更改,即测试包
作业。我在种子回购中有一个分支机构和一个PR
我现在唯一的测试方法就是编辑作业并在UI中手动构建它,希望它不会破坏任何东西,我也可以在不测试的情况下合并PR,并冒破坏生产工作流的风险
以上两种选择都不好。我想隔离我的更改,以便我可以从我的分支或PR测试作业。我应该切换到使用管道,还是有办法从PR或分支使用作业DSL(如
开发)?如果作业是相关的,则它们可能看起来是一个更大流程的一部分。在这种情况下,您肯定应该切换到管道。如果切换到多分支管道,您的Jenkins文件与代码放在一起,因此您可以进行分支并测试分支中的更改,这不会对其他分支产生任何影响。如果作业是依赖的,则它们可能看起来像是一个更大流的一部分。在这种情况下,您肯定应该切换到管道。如果切换到多分支管道,则Jenkins文件与代码放在一起,因此您可以创建分支并测试分支中的更改,而这不会对其他分支产生任何影响。