【发布时间】:2018-05-22 08:54:08
【问题描述】:
问题是我们的存储库由外部方托管,由于执行任意脚本可能带来的安全问题而防止挂钩脚本。因此,钩子脚本对我来说是没有选择的。与我们的主机的一封快速电子邮件显示,Trac 提供了一个通知功能,该功能提供 HTTP POST 和 GET 命令,可用于触发 Jenkins 构建。我无法让它工作!下面我附上了我试图让它工作的努力,但无济于事。有人知道我哪里出错了吗?
可以在 Trac 中的以下位置设置通知:“Dashboard”、“Notifications”、“Web Hooks”部分。
这些字段是:
自定义 GET 回调(HTTP GET 到您选择的 URL)
- 网址:
- 用户名:(可选)
- 密码:(可选)
自定义 POST 回调(JSON 或 XML POST 到您选择的 URL)
- 网址:
- 用户名:(可选)
- 密码:(可选)
- HTTP 标头:(可选)
我尝试了以下方法,但无济于事:
- 只有一个 URL 的 POST 命令:JENKINS_URL/job/HANtune_2.1_MultiConfig/build?token=TOKEN_NAME
- 使用上述 URL 并提供用户名和密码的 POST 命令
- 只有上述 URL 的 GET 命令
- 使用上述 URL 并提供用户名和密码的 GET 命令
- 只有 URL 的 POST 和 GET 命令:http://USERNAME:AUTHENTICATION-TOKEN@JENKINS-IP:PORT/job/JobName/build?token=TOKEN_NAME
【问题讨论】:
标签: jenkins trac continuous-delivery post-commit