有没有办法确保将来自MSBuild的所有环境变量传播到我从自定义构建步骤调用的批处理脚本?在批处理文件中使用%CONFIGURATION%和%TARGETPATH%等变量真的很不错......
答案 0 :(得分:0)
不是OOTB - 您会看到很多情况下,构建步骤的链接选择性地将批量的例如白名单列入白名单。 50个参数。
问题在于'属性'离子MSBuild包括变量,输入环境变量等等,它们会迅速超出环境大小的OS限制(和合理的最大值)。
您可以与WriteLinesToFile一起敲打一堆SET
和/或调用具有此类SET
语句的批处理文件。
另一种方法,如果您使用的是4.0,则使用PowerShell任务内联创建cusotm脚本并执行它。