有人可以将其转换为使用内置变量的语法吗?
\\myserver\builds\mybuild\Daily_20090525.1\Release\_PublishedWebsites\myWebsite
它应该是这样的:
$(DropLocation)\mybuild\$(?...)\Release\_PublishedWebsites\myWebsite
最佳答案
这可能会有所帮助:
用“ $(BuildNumber)”替换“ mybuild \ $(?...)”
我在尝试从放置位置复制到“最新”文件夹时遇到了类似的问题。我发现使用变量将构建的文件(\ MyServer \ MyShare \ builds \ MyBuild \ Daily_20090708.14 \ Mixed Platforms \ Release)的最终目标构造为以下内容:
$(DropLocation)\ $(BuildNumber)\%(ConfigurationToBuild.PlatformToBuild)\%(ConfigurationToBuild.FlavorToBuild)
我还发现使用“消息”任务进行故障排除很有帮助。以下任务将告诉您变量将转换为什么。<Message Text="$(DropLocation)\$(BuildNumber)\%(ConfigurationToBuild.PlatformToBuild)\%(ConfigurationToBuild.FlavorToBuild)\"/>
要查看输出,请查看BuildLog.txt。
PS:使用上述属性和项目的我的任务位于<Target Name="AfterDropBuild">
内。