我已经使用以下设置配置了一个 Github Web 挂钩:有效负载 URL:https:///github-webhook/ 内容类型:application/x-www-form-urlencoded 事件:推送、拉取请求
我拥有的 Jenkins 作业是一个启用了以下功能的管道作业:Build Trigger: GitHub hook trigger for GITScm polling
通过上述配置,我看到响应事件,即;在 GitHub 中 push/PR,jenkins 作业被成功触发。在 GitHub 中,在 Web 挂钩的最近交付项下,我看到了有效负载的详细信息和成功的 200 响应。
我正在尝试在 Jenkins Pipeline 中获取有效负载以进行进一步处理。我需要一些详细信息,例如:PR URL/PR 编号、参考类型、分支名称等,以便在 Jenkins 管道中进行条件处理。
我尝试访问“有效负载”变量(如其他堆栈溢出帖子和周围可用的文档中所述)并将其作为管道的一部分打印,但我还没有运气。
所以我的问题是,如何在我的 Jenkins Pipeline 中从 GitHub Web 挂钩触发器获取有效负载?