我们的团队更改了分支策略,这需要我更改Jenkins设置。有一个主要的“ master” 分支和一个“ dev” 分支。
开发人员将向 dev 发出各自的离散提取请求(PR),这将触发GitHub Actions上的一些单元测试,但是当从“ dev”进行PR时< / strong>分支到主“ master” 分支,应触发Jenkins管道。
由于我当前已经配置了流程,因此无论分支是什么分支,都会在每个单独的请求请求上触发Jenkins管道,但是我要执行的操作是每次每次从“ dev” 分支到“ master” 分支。
答案 0 :(得分:0)
在这种情况下,您可以使用几种策略。
首先:您可能想为针对consteval
分支打开的分支制定一个命名约定,并计划最终合并到那里。然后,您可以设置管道以根据分支名称和命名约定之间的匹配进行过滤。请注意,这将触发分支上的工作,而不是PR上的工作。
第二:您可能仍想在每个PR上触发一个管道,找出目标分支,如果它不适合您的配置,请提早纾困并中止构建。
在类似的情况下,我们使用第二种方法。