Переменная $ не расширяется в определении библиотеки в Jenkinsfile - PullRequest
0 голосов
/ 27 апреля 2020

Этот Groovy скрипт Jenkinsfile работает

@Library('jenkins-library@master')_

pipeline {
    agent { label 'my-host-01' }
    stages {
    ...
    ...

Но он не будет работать, если я изменю первую строку на переменную $MY_BRANCH

@Library('jenkins-library@$MY_BRANCH')_

Ошибка ниже :

ERROR: Could not resolve $MY_BRANCH
hudson.plugins.git.GitException: Command "git rev-parse $MY_BRANCH^{commit}" returned status code 128:
stdout: $MY_BRANCH^{commit}

MY_BRANCH является параметром для задания, поэтому эта переменная доступна, но не раскрывается в сценарии Jeenkinsfile, есть ли другой синтаксис для использования?

My задание конвейера настроено, как показано ниже, код выше: Jenkinsfile.

job parameter

pipeline config

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...