2017-02-02 58 views
1

我在Jenkins v2.32.1中使用“P4插件” - https://wiki.jenkins-ci.org/display/JENKINS/P4+PluginJenkins P4插件触发器,由分支触发

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

例如,如果东西

//depot/branchA 

构建工作A.改变某些东西在

//depot/branchB 

改变构建工作B.

至于我可以告诉插件只设置为触发Jenkins中每个有“Perforce触发构建”的工作。 (建设A和B工作)我错过了什么?我目前正在使用SCM轮询并尝试转向更高效的系统。

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

回答

0

您可以定义过于宽泛工作区,并造成詹金斯的“触发”部分,以触发每个提交。与作业A相关联的客户端工作空间只应映射// depot/branchA/...,而作业B的工作空间只应映射// depot/branchB/...。

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