Многоканальный Jenkins - PullRequest
0 голосов
/ 14 июля 2020

У меня есть репозиторий JavaScript с некоторым кодом JavaScript и соответствующими тестами.

На pu sh в ветке по умолчанию JavaScript компилируется и развертывается в нашем CDN с помощью Jenkins и настроен с использованием файла Jenkins.

У нас также есть тесты e2e в том же репозитории, который мы хотели бы запускать каждую ночь.

Возможно ли, чтобы два задания Jenkins были объявлены из одного репо . Один запускается на pu sh и создает и развертывает код, а другой запускается из задания CRON, которое каждую ночь запускает тесты e2e для производственного кода.

Спасибо, Джордж

1 Ответ

0 голосов
/ 14 июля 2020

Да, это абсолютно возможно и тоже во многом зависит от деталей. Обычно вы должны:

  • Подключить первое задание с помощью какого-то типа git. Мы используем плагин generi c webhook, но вы также можете использовать конвейер Github / Bitbucket (опять же, в зависимости от деталей вашей ситуации)
  • Не помещайте указанный веб-перехватчик во вторую работу, а просто Запланируйте это на каждую ночь. Как мне запланировать задания в Jenkins?
  • Вы можете использовать разные Jenkinsfiles для двух из них, чтобы разделить их
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...