在同一个Jenkins管道上运行多个测试

vpfxa7rd  于 2022-10-06  发布在  Jenkins
关注(0)|答案(2)|浏览(204)

我有一个管道,在那里我对GitHub项目的主要分支运行测试。现在,我想进行一次不同的测试。分支也一样,我们假设Okta分支(构建应该自动触发,因为我在奇怪的时间运行它们)。我可以在同一管道中这样做吗,有一个称为多分支管道的插件,但它包括所有分支,我不想要这样,因为我们的项目包含很多分支。此外,我希望他们在DIFF上奔跑。对于这一点,我使用的是参数化调度插件。有人能告诉我如何在同一条管道上运营两个分支机构吗?

svmlkihl

svmlkihl1#

您可以添加一个像BRANCHNAME这样的参数,并像这样在Git结账时使用它:${BRANCHNAME}。这样,您可以运行管道(使用参数化调度程序),以在不同的调度上运行不同的分支:

30 0 * * * %BRANCHNAME=okta
30 6 * * * %BRANCHNAME=auth0
30 12 * * * %BRANCHNAME=master
ffx8fchx

ffx8fchx2#

只需创建一条多分支管线并添加一个分支过滤器来过滤所需的分支即可。为此,您可以使用、Filter by name (with regular expression)Filter by name (with wildcards)选项。

相关问题