阅读量:0
要在PHP代码发生变更时触发Jenkins构建,您需要设置一个触发器
首先,确保您已经安装了Jenkins并正确配置了PHP环境。
在Jenkins中,创建一个新的任务(NewItem),选择"Freestyle project",然后输入一个名称。
在新创建的任务配置页面中,滚动到"构建触发器(Build Triggers)"部分。
选择一个触发器,例如:
- “Poll SCM”:通过轮询SCM来检查代码变更。在"Schedule"字段中,输入一个计划表达式,例如
H/2 * * * *
,这意味着每两小时检查一次代码变更。如果您的代码存储库支持Webhooks,您还可以选择"GitHub hook trigger for GITScm polling"以通过GitHub webhook触发构建。 - “GitHub hook trigger for GITScm polling”:通过GitHub webhook触发构建。当有新的提交推送到GitHub仓库时,Jenkins将触发构建。确保您的GitHub仓库已启用webhook,并在Jenkins中配置相应的Webhook URL。
- “Build whenever a SNAPSHOT dependency is built”:当Maven或Gradle项目中的SNAPSHOT依赖项构建时触发构建。
- “Trigger pipeline builds on SCM changes”:当Jenkins管道中的SCM发生变更时触发其他管道构建。
- “Poll SCM”:通过轮询SCM来检查代码变更。在"Schedule"字段中,输入一个计划表达式,例如
保存任务配置。
点击左侧的"构建现在(Build Now)"按钮,以立即触发构建。
现在,每当您指定的触发器条件满足时,Jenkins都会自动触发PHP代码的构建过程。