2

У нас есть первый сервер с SVN, этот SVN настроил перехватчики, чтобы иметь возможность вызывать второй сервер (с Hudson) и делать сборку приложения на втором сервере.

Это функционально и работает нормально ... но при разработке приложения нам нужно протестировать его, прежде чем отправить его всем пользователям (= нам нужен третий сервер с Hudson).

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

В любом случае нам понадобится "что угодно", что позволит просто перенести некоторую фиксацию на сервере devel на рабочий сервер.

Есть ли что-нибудь, что решило бы эту проблему? Какой-нибудь плагин к Гудзону? Без разницы...

1 ответ1

1

Что означает развертывание для этого приложения (например, копирование файлов, остановка и запуск служб, ...)?

Начальные точки:

  • Плагины, которые вы можете посмотреть на https://wiki.jenkins-ci.org/display/JENKINS/Plugins (для Дженкинса) и http://wiki.hudson-ci.org/display/HUDSON/Plugins (для Хадсона)
  • Если у вас есть сценарии автоматического развертывания, но они запускаются только локально, установите клиент Hudson (узел / ведомое устройство) на prod и настройте задание, которое запускает сценарии (сценарии) для запуска только на рабочем компьютере. Убедитесь, что артефакты доступны с продакшн-машины или что вы сначала их подтолкнули.

Отказ от ответственности: я обычно не решаюсь использовать один и тот же Hudson/Jenkins для развертываний dev и prod. Обязательно установите правильные разрешения, чтобы не все могли начать развертывание prod.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .