首页 > 解决方案 > 如何使用 Trac 通知功能触发 jenkins 作业?

问题描述

问题是我们的存储库由外部方托管,从而防止由于执行任意脚本可能带来的安全问题而产生挂钩脚本。因此,钩子脚本对我来说是没有选择的。与我们的主机的一封快速电子邮件显示,Trac 提供了一个通知功能,该功能提供 HTTP POST 和 GET 命令,可用于触发 Jenkins 构建。我无法让它工作!下面我附上了我试图让它工作的努力,但无济于事。有谁知道我哪里出错了?

通知可以在 Trac 中设置:、“仪表板”、“通知”、“Web Hooks”部分。

这些字段是:

自定义 GET 回调(HTTP GET 到您选择的 URL)

自定义 POST 回调(JSON 或 XML POST 到您选择的 URL)

我尝试了以下方法,但无济于事:

标签: jenkinstraccontinuous-deliverypost-commit

解决方案


我需要安装“Build Authorization Token Root”插件,可以在这里下载:https ://plugins.jenkins.io/build-token-root

然后我在 Trac 项目设置的 Notification 区域设置了一个自定义的 GET 回调,如下所示:

现在它起作用了!谢谢艾尔沃西!


推荐阅读