Hudson - отправить коммит на рабочий сервер

575
Radek Simko

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

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

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

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

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

2
Как к сведению, я бы опубликовал этот вопрос на Stackoverflow.com Peter Schuetze 13 лет назад 0

1 ответ на вопрос

1
Peter Schuetze

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

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

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

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

Похожие вопросы