Мой шаг сборки и развертывания создает несколько журналов.Я хотел бы найти в журналах и выполнить сборку, если у меня появятся определенные строки.
Хороший журнал выглядит как
log stuff
step 1: SUCCESS
step 2: SUCCESS
Журнал с ошибками будет выглядеть как
log stuff
step 1: SUCCESS
step 2: FAIL
Мой чек
grep FAIL /path/to/build.log
if [ $? -eq 0 ]; then
exit 1
fi
Я также пробовал
RESULT=`grep FAIL /path/to/build.log`
if [ -n "$RESULT" ]; then
exit 1
fi
и различные способы передачи в файл.
Хадсон терпит неудачу при сборкена grep ничего не возвращается.Так есть ли лучший способ поиска строки?Есть ли способ заставить grep ничего не возвращать, не выходя из скрипта прямо там?
Version Stuff: * Hudson 1.355