Как мне сообщить TeamCity, чтобы получить источники, необходимые для решения, а не просто путь к серверу TFS? - PullRequest
1 голос
/ 01 июля 2011

Я хочу, чтобы TeamCity загружал последнюю версию из TFS на основе данного решения Visual Studio, а не просто пути на сервере TFS. Сервер сборки не должен получать файлы в TFS, которые мы забыли добавить в правильное решение.

Ответы [ 2 ]

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

Возможное решение - настроить сборку Режим проверки до , чтобы не извлекать файлы автоматически . Затем напишите пользовательский шаг сборки, который выполнит заказ за вас. Но, похоже, проверить, что решение - это просто хитрая проблема . Возможно, вы захотите написать собственный шаг MSBuild (возможно, написать пользовательскую задачу .NET) или использовать PowerShell.

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

Глядя на всю эту суету, я бы посмотрел более усердно на , почему вам нужно такое поведение, и посмотрите, сможете ли вы реструктурировать пути решения / vcs, чтобы избежать проблемы все вместе.

0 голосов
/ 08 августа 2011
  1. Укажите решение в качестве файла сборки. Перейти к администрированию TeamCity -> Конфигурация -> Бегунок (MSBuild) -> Путь к файлу сборки

  2. Параметры корня VCS -> Отображение клиента: укажите, из каких папок TC должны копировать файлы

...