Jenkins P4插件触发,由分支触发

时间:2017-02-02 21:20:56

标签: jenkins perforce

我在Jenkins v2.32.1中使用“P4插件” - https://wiki.jenkins-ci.org/display/JENKINS/P4+Plugin

我想在Jenkins中触发特定的工作,具体取决于SCM中的路径更改。

例如,如果某些内容发生了变化

//depot/branchA

构建工作A.如果某些内容发生了变化

//depot/branchB

建立工作B。

据我所知,该插件仅设置为触发Jenkins中具有“Perforce触发构建”的每个作业。 (建立A和B工作)我错过了什么?我目前正在使用SCM轮询并尝试转向更高效的系统。

这种理解是基于阅读https://github.com/jenkinsci/p4-plugin/blob/master/SETUP.md

的“触发”部分

1 个答案:

答案 0 :(得分:1)

您可能正在定义过宽的工作空间,并导致Jenkins在每次提交时触发。与作业A关联的客户端工作空间应仅映射// depot / branchA / ...,作业B的工作空间应仅映射// depot / branchB / ....

Jenkins轮询更改,如果看到任何更改,则触发任何具有匹配路径的构建。因此,如果两个作业都有一个映射// depot / ...的工作空间,则提交到branchA或branchB将触发两个作业。