我有一个通过ant(和build.xml
)构建的jenkins项目。在build.xml
中,我指定了phpDoc,但是如果推送的分支是主分支,我只想执行ant目标phpdoc
。这可能吗?
是的,这是可能的。有几个选项取决于您使用的 SCM。
例如,对于 git,安装 git 插件接下来在 Jenkins 中创建新作业,在 SCM 部分中选择 git,设置适当的 git 存储库,然后在Branches to build
中设置您的主分支,例如*/master
接下来,您需要指定构建触发器。一种方法是设置适当的 git 钩子或拉取请求构建器。另一种是设置Poll SCM
选项。第二个将导致 Jenkins 每 X 分钟检查一次您的 SCM(取决于配置)。