Jenkins - 只有当git-branch是master时才执行ant-target?

时间:2015-01-13 10:52:30

标签: php ant jenkins phpdoc

我有一个jenkins项目,它是通过ant(和build.xml)构建的。在build.xml我已经指定了phpDoc,但是如果被推送的分支是主分支,我只想执行ant-target phpdoc。这可能吗?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。有几个选项取决于您使用的SCM。

对于git,安装git plugin 接下来在Jenkins中创建新工作,在SCM部分选择git,设置正确的git存储库,并在Branches to build设置主分支,例如*/master

接下来,您需要指定构建触发器。一种方法是设置适当的git hook或拉request builder。另一种方法是设置Poll SCM选项。第二个将导致Jenkins每X分钟检查一次SCM(取决于配置)。