Ответ 1
Вы можете использовать Запустить пользовательский диалог сборки в TeamCity и настроить там Изменения, чтобы включить параметр, где вы необходимо указать фактическую версию SVN для сборки.
Я просто разбираюсь в TeamCity и MSDeploy и развертываю в среду dev, вызванную обработкой SVN, прекрасно работающей. Вопрос, который у меня есть, заключается в том, чтобы выпустить тестовую среду; Я хочу сделать это по запросу и на основе определенного номера ревизии. Какой лучший способ настроить сборку TeamCity на основе пользовательской версии?
Вы можете использовать Запустить пользовательский диалог сборки в TeamCity и настроить там Изменения, чтобы включить параметр, где вы необходимо указать фактическую версию SVN для сборки.
Взгляните на функциональные возможности Pin в TeamCity. Вы можете привязать определенную сборку, а затем развернуть последнюю закрепленную сборку.
Итак, у вас есть задача "Создать конструкцию разработки" в TeamCity, которая развертывает среду dev и предоставляет артефакты. Вы можете создать еще одну задачу в TeamCity, которая будет использовать артефакты из последней закрепленной сборки в задаче "Создать конструкторскую сборку" и развернуться в тестовой среде.
Вы можете создать еще одну задачу, которая будет использоваться для сборки последней сборки с проверкой. Откат может быть достигнут путем простого открепления последней закрепленной сборки.
У вас также есть история развернутой сборки.