【发布时间】:2015-01-13 10:52:30
【问题描述】:
我有一个通过 ant(和 build.xml)构建的 jenkins 项目。在build.xml 中,我指定了 phpDoc,但如果推送的分支是主分支,我只想执行 ant-target phpdoc。这可能吗?
【问题讨论】:
我有一个通过 ant(和 build.xml)构建的 jenkins 项目。在build.xml 中,我指定了 phpDoc,但如果推送的分支是主分支,我只想执行 ant-target phpdoc。这可能吗?
【问题讨论】:
是的,这是可能的。有几个选项取决于您使用的 SCM。
例如对于 git,安装 git plugin
接下来在 Jenkins 中创建新作业,在 SCM 部分中选择 git,设置适当的 git 存储库,然后在 Branches to build 中设置您的主分支,例如 */master
接下来您需要指定构建触发器。一种方法是设置正确的git hook,或拉取request builder。另一个是设置Poll SCM 选项。第二个将导致 Jenkins 每 X 分钟检查一次 SCM(取决于配置)。
【讨论】: