2010-08-08 2 views
1

Есть ли способ убедиться, что все переменные среды из MSBuild распространяются на пакетные сценарии, которые я вызываю из своих пользовательских шагов сборки? Было бы очень полезно использовать переменные, такие как% CONFIGURATION% и% TARGETPATH% в пакетных файлах ...Пропустить пользовательские переменные этапа сборки для пакетного сценария в Visual Studio

ответ

0

Не OOTB - вы увидите множество случаев, когда цепочка шагов сборки выборочно объединяет белые партии, например. 50 параметров.

Проблема заключается в том, что «свойства» иона MSBuild включают в себя переменные, переменные среды ввода и многое другое, что быстро переполнило бы пределы ОС (и разумные максимумы) по размеру среды.

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

Другой подход, если вы используете 4.0, - использовать задачу PowerShell для создания встроенного сценария cusotm и выполнения его.

Смежные вопросы