Синтаксис конвейера Jenkins - если что-то установлено - PullRequest
0 голосов
/ 07 марта 2019

В моем конвейере jenkins мне нужно выполнить шаг только тогда, когда chromedriver --version действительно может что-то напечатать.Какой хороший способ сделать это?

Псевдокод:

node('slave-1') {
  stage('configure slave1') {
    if ('chromedriver --version' !== null) sh "${script}"      
  }
}

Спасибо!

1 Ответ

1 голос
/ 07 марта 2019
node() {

  stage('configure slave1') {

    try {
        def version = sh (script: 'chromedriver --version', returnStdout: true).trim()

        if (version) {
            sh "....." 
        }
    }
    catch(err) {
        echo "chromedriver: not find"
    }

  }

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