О Дженкинсе, если еще заявление в конвейере - PullRequest
0 голосов
/ 02 июля 2018

У моего Jenkins есть имя конвейерной задачи 'if-test'.

У меня есть имя файла журнала 'result.log', и он помещен в эту задачу Путь к рабочей области.

Теперь я хочу проверить, что содержимое файла result.log содержит слово «FAILED», а затем запустить Jenkins pipeline stage A.

И, если в содержимое файла result.log не входит слово «FAILED», запустите Jenkins pipeline stage B.

Я пытаюсь использовать def aa = (sh grep -i 'failed' ./result.log)....

Но я думаю, что это неправильное утверждение.

Каждый, кто может помочь мне найти правильное утверждение для этого?

Спасибо.

1 Ответ

0 голосов
/ 02 июля 2018

Вы можете сослаться на что-то вроде ниже, заполнить детали, как и что требуется.

  node{
   stage ('Build'){

   if (readFile('test').contains('FAILED')) {

       echo "present"

    }

    else {
        echo "absent"
    }



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