Есть job который накатывает обновления sql. При накатывании sql могут возникать ошибки, эксепшины всякие. Статус билда при этом будет success. Как можно поискать в логах нужные слова и поменять статус билда? Полагаю один из вариантов добавить шаг сборки выполнить груви скрипт, который пропарсит логи и изменит статус билда. Скажите насколько это близко или как это можно сделать по другому?
Добавить свой скрипт.
Самый простой вариант:
Bash:
for line in `grep ERROR log.txt`; do
echo ERROR found
exit 1
done
exit 0
PowerShell:
gc log.txt | %{
if ($_.Contains("ERROR")) { exit 1 }
}
exit 0
1 лайк
Тогда уже лучше сразу всё в скрипт завернуть, тогда будет только один билд степ, а не два - основной и проверочный на ошибки.
1 лайк
https://wiki.jenkins-ci.org/display/JENKINS/Text-finder+Plugin вот есть плагин, в котором можно выставить поиск слова, или фразы в консоли. Если фраза будет присутствовать - то билд будет помечаться как вам нужно (по умолчанию failed)
2 лайка