测试生成的Jenkins作业中的更改

测试生成的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测试作业。我应该

我有一系列Jenkins作业,这些作业是通过作业DSL生成的,它们相互依赖

例如:

Jobs:
   Build package
   Test package
   Deploy package
我想测试其中一个作业的更改,即
测试包
作业。我在种子回购中有一个分支机构和一个PR

我现在唯一的测试方法就是编辑作业并在UI中手动构建它,希望它不会破坏任何东西,我也可以在不测试的情况下合并PR,并冒破坏生产工作流的风险


以上两种选择都不好。我想隔离我的更改,以便我可以从我的分支或PR测试作业。我应该切换到使用管道,还是有办法从PR或分支使用作业DSL(如
开发
)?

如果作业是相关的,则它们可能看起来是一个更大流程的一部分。在这种情况下,您肯定应该切换到管道。如果切换到多分支管道,您的Jenkins文件与代码放在一起,因此您可以进行分支并测试分支中的更改,这不会对其他分支产生任何影响。如果作业是依赖的,则它们可能看起来像是一个更大流的一部分。在这种情况下,您肯定应该切换到管道。如果切换到多分支管道,则Jenkins文件与代码放在一起,因此您可以创建分支并测试分支中的更改,而这不会对其他分支产生任何影响。