Как интегрировать Jenkins с Jest или другой тестовой библиотекой для Node? - PullRequest
0 голосов
/ 28 июня 2018

Я сделал интеграцию GitLab CE и Jenkins на локальном сервере. Я хотел бы знать, как я могу интегрировать Jenkins с Jest для генерации отчетов или журналов о результатах теста. Если какой-либо из тестов не удался, Дженкинс не должен продолжать и должен уведомить меня. Я уже интегрировал Slack для уведомлений и поместил некоторые команды в Jenkins, такие как: npm install, npm run test, но все же Jenkins не знает, есть тесты или нет.

Конфигурация Jenkins:

Jenkins project configuration

Поток должен быть следующим:

  1. Я делаю изменения в главном репозитории
  2. Gitlab запускает webhook, который вызывает Дженкинс
  3. Дженкинс приносит новые изменения, собирает и запускает тесты
  4. Если некоторые из тестов не пройдены, в противном случае следует отправить уведомление Slack, следует создать образ докера

Любые предложения или исправления приветствуются

...