提取 Jenkins 从 github 或 bitbucket 等发送的 POST 钩子中接收的数据

提取 Jenkins 从 github 或 bitbucket 等发送的 POST 钩子中接收的数据

我有一份 Jenkins 工作Trigger builds remotely (e.g., from scripts),并且 bitbucket PULL 请求 HOOK 触发了这份工作,我们可以说一切正常。

詹金斯很聪明,可以检查任何变化并构建它们。

每次构建时都会有数据发生变化并以 json 格式发送。

有没有办法在使用前面提到的 buld 触发器时提取通过钩子发送到 Jenkins 的数据?

答案1

我不确定如何从 BitBucket 方面实现您的目标,但是对于 Jenkins 中的每一项工作,都有元数据参数,您可以通过访问如下链接来检查这些参数:

http://your-ci-server/job_name/build_number/api/json

例子: https://lel.doesntexist.com/job/geek-kb/job/scripts/job/declarative_pipeline_test/2/api/json

答案2

您可以使用通用 Webhook 触发器插件

相关内容