Можно ли получить доступ к файлам, хранящимся в системе контроля версий TFS, из файла TFSBuild.proj перед задачей сборки "Получить"?
Я использую несколько пользовательских задач MSBuild, которые проверены в системе контроля версий. Я хотел бы импортировать эти задачи в мой файл TFSBuild.proj, который TFS использует для создания проекта. Прямо сейчас я создал второй файл проекта, который включает в себя все виды использования этих пользовательских задач. Я делаю это, потому что я могу запустить этот файл проекта после того, как рабочая область была создана и файлы были загружены.
Есть ли способ ссылаться на файлы на сервере из проекта сборки, чтобы мне не пришлось выполнять этот двухэтапный процесс?
Я хотел бы, чтобы следующее работало.
<Import Project="$/My/Server/Path/Custom.tasks.targets" />
Этот вопрос связан с другим вопросом. В моем случае задачи возвращаются в систему управления исходным кодом, чтобы на машинах сборки не было другой необходимой установки. Размещение задач локально не очень хорошо в этом случае.
1 ответ
Если вы поместите задачи и файлы.targets в ту же папку управления версиями, что и ваш файл TFSBuild.proj (или в подкаталог под ним), TFS Build загрузит весь этот контент в ваш агент сборки до начиная свой сценарий сборки.