Обновить значение переменной на основе ветви в Jenkins - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть это задание параметризованного Дженкинса, когда пользователь выбирает конкретное значение из параметра TARGET_ENV, у меня есть условие if else, основанное на этом.

def targetENV=params.TARGET_ENV
node() {    
  try {
    if (targetENV == "Insurance") {                                          
        file_name="insurance_users" 
       } else {                                   
        file_name="bank_users"
    }
      stage('clean space') {

        }

        stage('git clone am.git') {
            sshagent([GIT_SRC_CREDS]) {
                sh "git clone --depth=1 git@git.mystuff.com:ops/am.git"

            } 
        }
        stage("converting CSV to JSON") {
            dir("user-pr") {
                sh "./csv2json.py -i ../am/${file_name}.csv -o ../am/${file_name}.json"

        }

Точно так же я хочу добиться этого, когда кто-то фиксирует из ветки в Gitlab и запускает задание, он должен подобрать значение, основанное на имени ветки. Например, если филиал равен страхованию, чем

if (branch == insurance) {
file_name="insurance_users"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...