【发布时间】:2018-02-01 18:12:26
【问题描述】:
詹金斯。如何从 POST BODY 获取 Trigger 远程构建数据
Quay.io(私有 docker 容器注册表)通过 Webhook POST 通知构建状态,数据在正文中。我试图用谷歌搜索并阅读 Jenkins 文档,但只找到了如何从 URL 读取参数。
我找到了一个插件(通用 Webhook 触发器),它能够部分完成。它只能使用一个链接 (http://{JENKINS_URL}/generic-webhook-trigger/invoke)。要开始不同的工作,我需要使用正则表达式。
同时,我需要在 quay.io 上设置至少 3 个通知以及来自不同服务的大量 webhook。也许有人知道如何在 Jenkins 中设置这样的东西:
- 创建类似 {JENKINS_URL}/jobName/ 的路由 ...
- 获取所有参数并将其写入 $POST_DATA 变量。
- 使用 $POST_DATA 参数执行脚本。 我可以在脚本中自己进行的另一种操作。
【问题讨论】:
-
你想发布你是如何解决它的?