我设置了具有
- 通用 Webhook 触发器:我添加了 Post 内容参数的变量,如下所示:
- 声明性管道脚本:此脚本驻留在 Bitbucket 存储库中:
@Library("pipeline-shared-lib")_
buildPipeline ([
GIT_TARGET_BRANCH : "origin/${BRANCH_NAME}",
GIT_CREDENTIAL_ID : 'xxx',
GIT_REMOTE_URL: "${REPOSITORY_URL}.git",
DOCKER_REGISTRY : 'xxx',
CLEAR_DOCKER_IMAGES : false,
VERSION_PATH : 'xxx',
TEAM_WEB_HOOK_URL : "xxx"
])
我的问题是当我建造这条管道时遇到了错误groovy.lang.MissingPropertyException: No such property: BRANCH_NAME for class: groovy.lang.Binding
。请注意,在我将其移至 Bitbucket 存储库之前,该脚本在 Jenkins textarea 中运行良好。请给我任何线索,我感谢所有帮助。