Плагин TeamCity Visual Studio с помощью Git - PullRequest
7 голосов
/ 24 августа 2011

Мы хотели бы внедрить CI с помощью TeamCity.

Мы используем Git для контроля исходного кода и хотели бы использовать функцию «предварительно протестированных коммитов» или «личных сборок» TeamCity.

Кто-нибудь имеет опыт работы с плагином VS для Teamcity?

Насколько я видел, он поддерживает только Subversion, ни слова о Git.

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

Ответы [ 3 ]

11 голосов
/ 24 августа 2011

Как объясняется в Предварительно протестированном «Commits» с использованием Git от JoergM , вы можете эмулировать решение, аналогичное TeamCity6.x «Персональная сборка на ветвях», используя персональнуюРЕПО:

JoergM's setup for personnal repo.

Существует один центральный Git-репозиторий, который содержит только предварительно протестированные изменения.Я называю это «Зеленым репозиторием», потому что он должен содержать только те изменения, которые приводят к «зеленым» сборкам.
Каждый разработчик извлекает из этого репозитория, но никто не может его подтолкнуть.

Вместо этого у каждого есть личный репозиторий (подумайте, если вы были на GitHub).CI Server следит за этими личными репозиториями.После коммита он запускает компиляцию и тестирование.Если это было успешно, оно выдвигает изменения в Зеленый репозиторий.

JoergM добавляет:

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

Этот видНастройка аналогична той, что я описал в « Какое самое умное использование исходного хранилища вы когда-либо видели? ».

0 голосов
/ 18 декабря 2012

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

Соответствующие документы доступны здесь: http://confluence.jetbrains.net/display/TCD7/Working+with+Feature+Branches

0 голосов
/ 25 августа 2011

В TeamCity 6.5 появилась новая функция: удаленный запуск на ветке. Он работает для Git и Mercurial и не требует IDE, подробнее здесь: http://confluence.jetbrains.net/display/TCD65/Branch+Remote+Run+Trigger

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...