Дженкинс ночное развертывание

У меня есть сервер jenkins, у которого есть работа maven. сегодня мы не размещаем артефакты в нашем хранилище (Artifactory), поскольку это занимает много времени (30 минут). чем мы вызываем интеграционные тесты на других заданиях (также на разных машинах, на ведомых), которые тестируют его на разных базах данных (oracle, sqlserver) и разных ОС (linux, windows).

Что я хочу сделать, так это сделать каждую ночь развертывания всех наших модулей maven.

Мои вопросы:

1. Каков правильный способ сделать это, если мы поместим нашу логику в некоторый профиль maven или я должен использовать jenkins для вызова этого профиля, т.е. mvn -Pdeployprofile deploy

Если мы используем Дженкинс, должно ли это быть на той же работе или нет? Я думал, что в день Дженкинс побежит: mvn install ночью: mvn deploy

Как я могу этого достичь?

Большое спасибо, Дэвид.

1 ответ

Решение

У меня была бы отдельная работа, запускаемая по расписанию, с использованием отдельного профиля maven. Это облегчает запуск задания вручную, для тестирования, или если вам нужно выполнить оперативную сборку исправлений, или если вы получите более быстрый сборочный кластер,

Другие вопросы по тегам