如何设置GIT Hook,以便每当将更改推送到repo时,它都会触发Jenkins构建。
这就是我做的, - 推入构建时启用触发器 - 添加一个git hook http://test.corp.test.com:8080/github-webhook/ 在推
但它不起作用。我错过了什么?
答案 0 :(得分:0)
如果您可以发布给出JSON有效负载视图的请求/响应,它可以帮助进一步调试它。 我们在使用GITHub OAuth集成之前遇到了一个问题,它是作为HTTP 500错误代码返回的,并且在匿名用户启用读取访问后解决了。
我希望它有所帮助。
答案 1 :(得分:0)
我没有在Jenkins中使用push触发器,而是设置了Jenkins作业允许远程触发器构建,然后在我的post-receive githook中调用Jenkins REST来触发我的构建 - 类似于:
curl "http://${JENKINS_SERVER}/buildByToken/buildWithParameters?job=${jobname}&token=${JOB_TOKEN}${NAME_PARAM}&RepoName=${userRepo}&BranchName=${userBranch}&DevEmail=${userEmail}"