Можно ли использовать переменную окружения для сопоставления рабочей области определения сборки?

У меня есть несколько сборок, определенных в проекте TFS, и я хочу запустить эти сборки на наших серверах сборки. Проблема состоит в том, что серверы сборки имеют разные буквы дисков, используемые для дисковода DVD. На первом сервере сборки буква диска DVD установлена ​​на букву D, на втором сервере сборки буква диска DVD установлена ​​на букву E. Для сопоставлений рабочей области моего определения сборки задана папка "E:\Builds" для сборки на 1-м сервере сборки, а для сопоставлений рабочей области других определений сборки выбрана папка "D:\Builds" для сборки на сервере 2 сборки.

Мне всегда нужно менять сопоставления рабочей области определения сборки, когда я хочу использовать другой сервер сборки.

Можно ли использовать переменные среды для сопоставления рабочей области? Я могу создать переменную среды BUILDS_ROOT на обоих серверах, чтобы установить правильное расположение сборок на обоих серверах.

Я хочу, чтобы рабочие области определения сборки были независимыми от букв и путей дисков сервера сборки. Можно ли это как-то сделать?

Обычно самым простым решением может быть переназначение букв дисков на обоих серверах, но это не так просто, поскольку на обоих дисках уже установлено некоторое программное обеспечение.

2 ответа

Решение

У вас не должно возникнуть никаких проблем, если вы используете переменную $(SourceDir) в сопоставлениях рабочих папок определения сборки.

Смотрите этот пост на форуме для более подробной информации.

Если вы говорите о сборках на агентах, то вы должны попробовать использовать $(SystemDrive)\Builds... в рабочем каталоге на агента. Каждый агент может использовать любой накопитель (или вы можете сменить его на любой другой).

В сопоставлениях сборки (Рабочая область в определении сборки) установите для них значение $(SourceDir)\solutionfoldernameetcвы можете установить только жестко закодированные пути с дисками в ваших собственных рабочих пространствах / областях разработки.

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