Каковы лучшие практики Team City для многоэтапного развертывания?

У нас есть 3 среды:

  • Разработка: Team City развертывает здесь для фиксации Subversion в стволе.
  • Стадия: Здесь выполняется принятие пользователями сборок, которые являются кандидатами на выпуск.
  • Производство: Когда UAT прошел, здесь развертывается набор кодов передачи.

Мы используем Team City и настроили только непрерывную интеграцию с нашей средой разработки. Я не хочу сохранять артефакты для каждого развертывания разработки, которое выполняет Team City. Я хочу, чтобы назначенный человек мог запустить конфигурацию сборки, которая развернет определенное успешное развертывание разработки на нашем промежуточном сервере.

Затем я хочу, чтобы каждое промежуточное развертывание сохраняло артефакты. Когда промежуточное развертывание проходит через UAT, я хочу развернуть этот пакет в производственной среде.

Я не знаю, как это настроить в Team City. Я использую версию 6.5.4 и знаю, что есть действие / триггер «Продвигать ...», но я думаю, что это зависит от сохраненных артефактов. Я не хочу каждый раз сохранять развертывания разработки в качестве артефактов, но я хочу, чтобы человек, выполняющий промежуточное развертывание, мог указать, какое успешное развертывание разработки следует развернуть для промежуточного развертывания.

Я знаю, что есть несколько способов сделать это, есть ли лучший способ? Какова ваша установка и почему вы ее рекомендуете?

Обновление:

У меня пока есть один ответ, и эту идею мы рассмотрели внутри компании. Я действительно хотел бы знать, есть ли у кого-нибудь несколько автоматизированный способ развертывания в промежуточной / производственной среде через сам Team City, где только люди с определенной ролью / разрешением могут запускать сценарий развертывания в производственной среде вместо того, чтобы вручную иметь дело с любым вид пакета артефактов. Кто-нибудь?

Обновление 2

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

Есть ли способы использовать Team City для некоторого автоматизированного развертывания в промежуточных / производственных средах?

30
задан JustinP8 3 November 2011 в 22:07
поделиться