Jenkins:访问shell中的bitbucket有效负载

Jim*_*Zer 8 bitbucket environment-variables payload webhooks jenkins

根据Jenkins的bitbucket插件(https://wiki.jenkins-ci.org/display/JENKINS/BitBucket+Plugin)的文档,应该可以通过环境变量$ BITBUCKET_PAYLOAD访问有效负载信息.但是当我在构建中运行命令printenv时,没有名为$ BITBUCKET_PAYLOAD的环境变量,并且没有任何相关内容.因此,我无法访问配置构建所需的信息.

Tom*_*rre 1

您可以使用Generic Webhook Trigger来触发 Jenkins。

然后您可以创建一个everything具有 JSONPath 的变量$。然后everything将解析为整个 JSON 负载。因此,您可以使用 shell 脚本构建步骤,例如:

echo $everything
Run Code Online (Sandbox Code Playgroud)