Можно ли анализировать логи job самим gitlab-runner'ом?

В результате выполнения job, в его логе есть информация, которую надо посмотреть и по результатам что-то выполнить.
Например, отправить письмо, есть в логе есть FAILED.

Может ли это как-то поручить раннеру в .gitlab-ci.yml ?
Ведь логи джоба находятся на самом сервере гитлаба, а раннер - где угодно на другом узле?
  • Вопрос задан
  • 55 просмотров
Решения вопроса 1
amk4
@amk4 Автор вопроса
В общем, наиболее подходящим вариантом стало дублирование stdout в локальный файл на раннере.
Дальше его можно разбирать хоть в этом же скрипте, хоть передавать дальше.

script:
    - rcc run | tee ./out.txt


Спасибо Василий Банников за комментарий.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka
Токсичный шарпист
Можно логи положить в артефакты, а потом их проверить на следующем шаге пайплайна и отправить нужное уведомление.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы