Дженкинс уточнить не случай с выражением? - PullRequest
0 голосов
/ 29 мая 2019

Я хочу, чтобы этап Jenkins выполнялся, когда это не ветвь master и когда установлен определенный параметр.Я делаю это:

stage('Deploy') {
      when {
        allOf {
            expression { return params.ACTION == "create" };
            not {
                anyOf {
                    expression { branch 'master' }
                }
            }
        }
      }

Но когда я запускаю задание Дженкинса, этот этап полностью пропускается.Что-то не так с синтаксисом, я думаю, но не уверен, что.

1 Ответ

1 голос
/ 30 мая 2019

Можно попробовать что-то вроде:

stage('Deploy'){
        when {
            expression { return (params.ACTION == "create" && env.BRANCH_NAME !='master')};
        }

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