Я пытаюсь реализовать Jenkins для нашего тестового проекта.Мой ожидаемый рабочий процесс выглядит следующим образом:
- Jenkins создаст приложение (AngularJS), когда разработчики отправят код в приложение в GIT Repo (запуск NPM)
Jenkinsзапустит приложение (/> ng serve) - это запустит сервер на локальном хосте: 4200
Дженкинс переключится на репозиторий Test Script
- Дженкинс начнет выполнение теста
- Дженкинс закроет сервер после выполнения теста
Мои проблемы:
a.когда Jenkins строит в конце шага 2. Он создает экземпляр сервера, который будет продолжать работать.В этой ситуации окно команд выделено серверу и не принимает никаких команд.Итак, как я могу заставить Дженкинса перейти в тестовый каталог и начать тестировать приложение?
b.В конце процесса, как остановить сервер через Jenkins, не вводя вручную «Ctl + C»?