Я пытаюсь передать переменные в плагин Bitbucketstatusnotify, но он не работает.Я пробовал разные итерации и использование escape-символов и т.д. безрезультатно.Это вообще возможно?Если да, то как?
Мой фрагмент кода jenkins ниже:
REPO_SLUG = sh(script: "echo ${GIT_URL} | grep -oP '(?<=/).*[^.git]'", returnStdout: true)
// Update Bitbucket commit build status to In Progress
bitbucketStatusNotify(buildState: 'INPROGRESS', repoSlug: "${REPO_SLUG}", commitId: "${GIT_COMMIT}")
try {
//build code here
// Update Bitbucket commit build status to Successful
bitbucketStatusNotify(buildState: 'SUCCESSFUL', repoSlug: "${REPO_SLUG}", commitId: "${GIT_COMMIT}")
} catch (Exception e) {
echo 'Error occured: ' + e
// Update Bitbucket commit build status to Failed
bitbucketStatusNotify(buildState: 'FAILED', repoSlug: "${REPO_SLUG}", commitId: "${GIT_COMMIT}")
}
Пожалуйста, обратите внимание , что GIT_COMMIT является переменной среды jenkins.Я попытался повторить эти переменные и увидеть правильные значения, как и ожидалось, однако передача их этому плагину не работает.