Можно ли получить доступ к файлам, хранящимся в системе контроля версий TFS, из файла TFSBuild.proj перед задачей сборки "Получить"?

Я использую несколько пользовательских задач MSBuild, которые проверены в системе контроля версий. Я хотел бы импортировать эти задачи в мой файл TFSBuild.proj, который TFS использует для создания проекта. Прямо сейчас я создал второй файл проекта, который включает в себя все виды использования этих пользовательских задач. Я делаю это, потому что я могу запустить этот файл проекта после того, как рабочая область была создана и файлы были загружены.

Есть ли способ ссылаться на файлы на сервере из проекта сборки, чтобы мне не пришлось выполнять этот двухэтапный процесс?

Я хотел бы, чтобы следующее работало.

<Import Project="$/My/Server/Path/Custom.tasks.targets" />

Этот вопрос связан с другим вопросом. В моем случае задачи возвращаются в систему управления исходным кодом, чтобы на машинах сборки не было другой необходимой установки. Размещение задач локально не очень хорошо в этом случае.

1 ответ

Решение

Если вы поместите задачи и файлы.targets в ту же папку управления версиями, что и ваш файл TFSBuild.proj (или в подкаталог под ним), TFS Build загрузит весь этот контент в ваш агент сборки до начиная свой сценарий сборки.

Другие вопросы по тегам