У меня есть Сервер TFS 2013 с несколькими коллекциями проектов TFS и разработчиками, которые счастливо работают с ними. Коллекции проектов имеют набор Связанные с TFS сборки, включая соответствующие сборки CI, которые запускаются при каждой регистрации или, в некоторых случаях, перекатных (накопленных) проверках. Этот процесс работает безупречно и уже несколько лет работает.Ключи ввода-вывода для триггеров управления источником TFS2013 Создание CI, связанное с отдельным репозиторием GFS TFS
Недавно мы ввели репозиторий Git в соединение, которое также сидит на нашем сервере TFS 2013 и появляется в качестве узла, который я могу подключиться к из моей среды разработки при подключении к серверу TFS 2013 , (т. е. это не локальное репо ...)
Это используется другим набором разработчиков, использующих VS2013 и (в основном) интеграцию Git, входящую в Team Explorer под VS2013.
Это все работает сказочно КРОМЕ ..... команда 1 прибывающим в TFS управления версиями и запуск CI построений, которые я настроил против репозитория Git ?. Каждая фиксация любой из команд 1 вызывает запуск сборки, несмотря на то, что они изменяют код, который НЕ является частью репозитория Git, никогда не был и никогда не будет! На данный момент мне пришлось вернуться к «ручным» сборкам, что не идеально, потому что мне действительно нужно иметь CI-сборку для запуска тестов.
С точки зрения шаблона процесса мы используем небольшую модификацию стандартного шаблона построения Git, который, как я думаю, был получен из работы, выполняемой реестрами ALM - это дополнительный шаг для запуска развертывания InRelease. Я не уверен, что это уместно или нет, но в интересах того, чтобы быть подробным по вопросу ....
У кого-нибудь есть идеи, как я могу это исправить? По сути, я хочу полностью изолировать исходный контроль TFS и Git, когда дело доходит до создаваемых сборок.
У меня тоже есть эта проблема. Вы когда-нибудь находили решение? –
Нет, я боюсь, что нет. Я могу только предложить и рекомендовать взять Git за пределами TFS! Используйте GitHub. В этом случае нам пришлось использовать скользящие сборки и частотные ограничения. – SpaceBison
Если только ~ внимательно смотрит в окно ~ Спасибо, SpaceBison! –