我可以将 Jenkins 配置为仅针对特定分支测试 PR 吗?
Can I configure Jenkins to only test PRs against a particular branch?
基本上,我有一些慢速测试和一些快速测试,以及三个分支,dev
staging
和 production
。有大量针对 dev
的 PR,但只有每周一次针对 staging
的 PR。当我针对 staging
进行 PR 时,我只想 运行 慢速测试套件,以确保没有任何损坏会进入 staging
。有没有办法告诉 Jenkins "Run this test job for PRs against staging
?"
我想通了。有一个名为 CHANGE_TARGET
的 Jenkins 环境变量,其中包含您要针对其进行 PR 的分支的名称。这可以通过写 ${env.CHANGE_TARGET}
.
来访问
基本上,我有一些慢速测试和一些快速测试,以及三个分支,dev
staging
和 production
。有大量针对 dev
的 PR,但只有每周一次针对 staging
的 PR。当我针对 staging
进行 PR 时,我只想 运行 慢速测试套件,以确保没有任何损坏会进入 staging
。有没有办法告诉 Jenkins "Run this test job for PRs against staging
?"
我想通了。有一个名为 CHANGE_TARGET
的 Jenkins 环境变量,其中包含您要针对其进行 PR 的分支的名称。这可以通过写 ${env.CHANGE_TARGET}
.