Ответ 1
Если это .net, вы должны посмотреть на Octopus, теперь он отлично работает с TeamCity.
http://www.paulstovell.com/octopus/octopus-octopack-and-teamcity
Недавно я настроил сервер CI в TeamCity и теперь хочу перейти к следующему шагу - непрерывному развертыванию. В принципе, у нас есть набор сервисных услуг и около 3 веб-приложений для каждого из наших клиентов. Все клиенты получают 3 среды QA, UAT и Prod. Мы хотим иметь возможность автоматически развертывать наши сборки после прохождения наших тестов. Я не ищу параметры пользовательских сценариев для этого. Я видел много таких. Мы ищем такие решения, как UDeploy, но по более низкой цене. Кто-нибудь знает об альтернативах UDeploy? Или другие плагины непрерывного развертывания, которые работают с TeamCity?
Спасибо,
Если это .net, вы должны посмотреть на Octopus, теперь он отлично работает с TeamCity.
http://www.paulstovell.com/octopus/octopus-octopack-and-teamcity
Я согласен с @Niklas Ringdahl - я думаю, вы думаете об этом неправильно.
Вы можете напрямую развертывать TeamCity с помощью MS WebDeploy.
Смотрите превосходную серию блога Troy Hunt об этом:
Часть 1: Преобразования Config
Часть 2: сборка MS и развертываемые пакеты
Часть 3: Публикация с WebDeploy
Еще одна альтернатива: RedGate недавно обновил цены в своем средстве менеджера развертывания: http://www.red-gate.com/delivery/deployment-manager/
Если у вас есть 5 проектов или меньше, инструмент кажется бесплатным.
Я не знаю, есть ли какая-то часть этого, которую я не понимаю, но я бы тоже использовал TeamCity.
Если у вас есть конфигурация сборки для управления вашими испытаниями, вы можете легко создавать конфигурации для развертывания, которые вызваны успехом тестовой конфигурации. Мы обрабатываем множество наших развертываний таким образом.
Снова, извините, если я что-то пропустил...
ИЗМЕНИТЬ
Конфигурация сборки в TeamCity может быть запущена, когда другая конфигурация успешно построена: Сгенерировать запуск в документации JetBrains (Посмотрите на "Finish Build trigger" )
Или вы можете использовать одну конфигурацию сборки со многими "Шагами сборки": Строить шаги в документации JetBrains
Каждый шаг выполняется по порядку, и только если предыдущий шаг успешный.
Я знаком с Nolio ASAP, но не знаю о его ценах: http://www.noliosoft.com/product/nolio-automation-center
Как разработчик продукта, я добавлю BuildMaster в список параметров здесь. В принципе, вы можете запустить базовое учебное пособие, чтобы начать развертывание с TeamCity (http://inedo.com/buildmaster/extensions/teamcity), а затем настроить свои планы развертывания на любые дополнительные среды по мере необходимости.