У меня есть установка Team Foundation Server 2008 и отдельный компьютер со службой Team Build.
Я могу создавать командные сборки и запускать их вручную в Visual Studio или через командную строку (где они успешно завершаются). Однако проверки входов в исходное дерево не вызывают срабатывание сборки, несмотря на то, что опция построения каждой проверки отмечена галочкой в определении сборки. Обновление: чтобы было ясно, у меня было полностью рабочее определение сборки с включенной опцией CI.
Исходное дерево настроено довольно простым способом с кодом либо в папке Main , либо в папке Branch \ branchName . Каждая ветвь кода (включая основную) имеет стандартное определение Team Build, относящееся к файлу решения, содержащемуся в нем. Единственное, что немного отличается от настроек по умолчанию - это рабочая папка сервера сборки; то есть для main это Сервер: "$ \ main" Local: "c: \ build \ main" из-за длины пути.
Единственное, на что я смог догадаться (возможно, красная сельдь), это то, что в рабочих пространствах для разработчиков может быть какая-то странность. В настоящее время каждый разработчик отображает Server: "$ \" на local: "c: \ tfs \", так что для всех ветвей существует только одно рабочее пространство. Это делается главным образом для того, чтобы избежать повторного отображения проблем, с которыми ранее сталкивались некоторые разработчики. Но я не понимаю, как это повлияет на КИ.
ОБНОВЛЕНИЕ: если ответ найден косвенно; пожалуйста, прочитайте ниже