0

我设置了具有

  • 通用 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 中运行良好。请给我任何线索,我感谢所有帮助。

4

1 回答 1

0

对不起,这是我自己的错误。

错误是通过手动运行作业Build Now按钮发生的。因此,触发器未调用BRANCH_NAME参数因此未定义。)-:

于 2021-07-15T14:22:15.943 回答