MSbuild встроенные переменные - PullRequest
4 голосов
/ 26 мая 2009

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

\\myserver\builds\mybuild\Daily_20090525.1\Release\_PublishedWebsites\myWebsite

это должно быть что-то вроде:

$(DropLocation)\mybuild\$(?...)\Release\_PublishedWebsites\myWebsite

1 Ответ

6 голосов
/ 09 июля 2009

Это может помочь: заменить "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">.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...