Jenkins中的P4插件不会自动触发签入构建

时间:2015-10-12 04:32:46

标签: jenkins perforce

我正在使用Jenkins自动构建由Perforce每次签到触发的Maven项目。但为什么不触发呢?它无法检测到签入。

请参阅我在Jenkins的P4插件中的附件设置。

enter image description here

1 个答案:

答案 0 :(得分:1)

“投票SCM”将定期查找工作区视图范围内提交的新更改。如果在其他地方(即不在工作区视图中)提交更改,则不会进行构建。

'Perforce触发构建'是BETA,需要P4D服务器'change-commit'触发器(外部脚本)来触发构建。更改详细信息here

如果选择“Perforce triggered build”,它会将Jenkins作业订阅到一个列表,该列表在外部触发事件期间进行评估,以查看是否有任何新的更改。

我只打算使用一个选项。如果选择'Perforce triggered build',那么'Poll SCM'将是多余的;充其量只会发生事件,最坏的情况是它可能引发同样的变化。

如果您因为更改而尝试触发其他作业,那么您将需要使用“构建其他项目”之类的“后期构建操作”,或者寻找自定义“插件”来执行类似操作。