有人可以將此翻譯成使用內置變量的語法?建立在變量MSbuild
\\myserver\builds\mybuild\Daily_20090525.1\Release\_PublishedWebsites\myWebsite
它應該是這樣的:
$(DropLocation)\mybuild\$(?...)\Release\_PublishedWebsites\myWebsite
有人可以將此翻譯成使用內置變量的語法?建立在變量MSbuild
\\myserver\builds\mybuild\Daily_20090525.1\Release\_PublishedWebsites\myWebsite
它應該是這樣的:
$(DropLocation)\mybuild\$(?...)\Release\_PublishedWebsites\myWebsite
這可能幫助: 替身 「mybuild \ $(?...)」 以 「$(BuildNumber)」
我一個類似的問題,我試圖從放置位置複製到「最新」文件夾。我發現構建文件的最終目的地(\ 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">
的內部。
這可能會幫助你... http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/0fb8d97d-513e-4d37-8528-52973f65a034或者這可能有所幫助: http ://en.csharp-online.net/MSBuild:_By_Example-Using_Environment_Variables_in_Your_Project兩種不同的方式來實現你正在嘗試做的事情。 – Prashast 2009-05-26 11:37:00