Несколько агентов сборки - TeamCity - VisualSVN Server - ASP.Net - PullRequest
0 голосов
/ 14 марта 2011

Я думаю о настройке TeamCity с двумя агентами сборки.Один из них, являющийся нашим промежуточным сервером, будет точной копией нашей версии разработки и обновляется при каждой фиксации SVN / GIT.А другой будет наш живой сервер, который будет обновляться только вручную и не будет копировать определенные файлы (например, web.config).

Возможна ли эта настройка?Я делал это до использования комбинации CCNet и MSBuild, но это было очень неудобно.

В стандартной версии TeamCity у вас может быть 20 интеграций, это то, что 20 активных интеграций (старые можно отключить илинужно ли мне удалять старые и при необходимости добавлять их заново.

И, наконец, я всегда был человеком SVN, но слышу о людях, использующих GIT, и вижу их все больше и больше, лучше ли это?или я в порядке, просто продолжаю с SVN.

Приветствия заранее.

Ответы [ 2 ]

1 голос
/ 15 марта 2011

Да, это возможно с TeamCity. Если вы уже сделали это с помощью CC.NET и MSBuild, будет просто вызвать ваш скрипт MSBuild из TeamCity. TeamCity поддерживает MSBuild из коробки . Кстати, термин, который JetBrains использует для того, о чем вы говорите, это «конфигурации». «Агенты сборки» предназначены для поддержки нескольких / одновременных сборок .

По вашему вопросу, касающемуся SVN против Git, выполните поиск, и вы найдете множество ресурсов, но вот несколько основных моментов:

1 голос
/ 15 марта 2011

Вам не нужно больше агентов для этого сценария.Все, что вам нужно, это больше конфигураций сборки.Один будет развернут на вашем промежуточном сервере, который запускается при каждом коммите, а второй - в рабочей среде при нажатии кнопки.

...