我有一份 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 触发器插件。