Я пытаюсь реализовать непрерывную интеграцию с помощью xbuild в Xamarin. Я знаю, что xbuild использует файл .csproj для компиляции приложения. Я хотел напечатать значение переменных «IpaPackagePath» и «OutputPath» из файла csproj. Я думаю (?), что xbuild будет похож на msbuild. В msbuild метод печати значений заключается в использовании задачи «Сообщение», следующей за частью файла.
<PropertyGroup>
<CreateIpaDependsOn>
$(CreateIpaDependsOn);
DisplayMessages
</CreateIpaDependsOn>
</PropertyGroup>
<Target Name="DisplayMessages">
<Message Text="IPAPACKAGEPATH = $(IpaPackagePath)" />
<Message Text="OUTPUTPATH = $(OutputPath)" />
</Target>
<Target Name="CopyIpa"
Condition="'$(OutputType)' == 'Exe'
And '$(ComputedPlatform)' == 'iPhone'
And '$(BuildIpa)' == 'true'">
<Copy
SourceFiles="$(IpaPackagePath)"
DestinationFolder="$(OutputPath)"/>
</Target>
Я не нахожу никаких сообщений, напечатанных на консоли, или какого-либо целевого имени «DisplayMessages». Что я делаю неправильно?
Или есть ли способ распечатать значения переменных в xbuild?