在 github 上提交钩子来触发 hudson 构建

在 github 上提交钩子来触发 hudson 构建

我使用 Hudson 作为我的 CI 服务器,并尝试让我的提交触发构建。当我使用 gitosis 时,我刚刚post-receive运行了一个

curl -u gituser:password http://my.hudson.url/project/?token=someToken

我似乎无法找到如何使用 Github 运行此类命令,它似乎仅通过向特定 URL 发送 POST 来支持某些服务。我使用 curl 的原因是为了进行用户身份验证。我不确定如何使用 Github 实现这一点。

有没有人使用过类似的设置?

答案1

向您的 hudson 设置中添加构建用户,并添加权限

在您的 github 服务钩子中,在 POST 调用中添加用户凭据

http://用户:密码@服务器/作业/项目/构建?token=TOKEN

相关内容