我在Windows机器上安装了Jenkins,使用git repo配置了一个项目。我的目标是在有人提交到github时自动构建项目。为了实现这一目标,我更新了.git / hooks目录下的“Post-Receive”(无extn)文件。 代码看起来像这样
#!/bin/bash
curl http://localhost:9090/job/MyProject/build?token=mytoken
当我执行curl http://localhost:9090/job/MyProject/build?token=mytoken
命令或sh post-receive
时,jenkins作业将会触发。
答案 0 :(得分:1)
首先,GitHub supports Webhooks, not post-receive hooks。
您可以在GitHub存储库设置中配置webhook:github.com/[owner] / [repository] / settings / hooks
但是,如果您尝试启动Jenkins作业,则应该查看Jenkins的现有服务挂钩。