Я смотрю на использование TeamCity 7.1 в качестве нашего сервера сборки, и я пытаюсь выяснить, можно ли делать то, что я хочу.Построение ветвей в TFS с TeamCity
Наши TFS ветвящиеся выглядит так
- MyProject
-
- теги
-
-
- 1.0.0.0
-
-
-
- 1.1.0.0
-
-
-
- 2.0.0.0
-
-
- ствол
Итак, наш процесс должен работать в багажнике, и когда мы достигнем точки, где мы хотим развернуть, то мы создаем ветвь с этим кодом. В приведенном выше примере версия 2.0.0.0 находится в процессе производства, и у сундука были внесены дополнительные изменения. Поэтому, если мне нужно исправить ошибку в производстве, тогда я исправлю ее в ветке 2.0.0.0.
Я могу настроить сборку, которая проверяет багажник, запускает тесты и т. Д. Без каких-либо проблем, и может быть запущена посредством проверок на багажник. Но я также хотел бы отслеживать все ветви, зависящие от версии, поэтому, когда я проверяю исправление в ветке 2.0.0.0, запускается сборка, и все мои тесты запускаются.
Похоже, что некоторые из параметров VCS добавили новую функцию, которая поддерживает это как «спецификация отрасли» (http://tom.cabanski.com/2012/11/19/teamcity-7-1-branch-builds-rock/), но она недоступна в корне VCS TFS.
Возможно ли это сделать без создания отдельной конфигурации сборки для каждой из ветвей моей версии? Или есть способ вручную запустить сборку определенной ветки, используя мою существующую конфигурацию сборки для соединительной линии?
Спасибо Ягор.Я думаю, мы создадим конфигурацию сборки для каждой из ветвей и просто изменим корень TFS, когда перейдем к новой версии. – mortenbock