首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xamarin中的xbuild消息任务?

xamarin中的xbuild消息任务?
EN

Stack Overflow用户
提问于 2016-11-02 09:58:07
回答 1查看 151关注 0票数 0

我正在尝试使用Xamarin中的xbuild实现持续集成。我知道xbuild使用.csproj文件编译应用程序。我想从csproj文件中打印变量'IpaPackagePath‘和'OutputPath’的值。我想(?)那个xbuild将类似于msbuild。在msbuild中,通过使用Message任务打印值的方法是文件的以下部分

代码语言:javascript
复制
    <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中变量的值?

EN

回答 1

Stack Overflow用户

发布于 2016-11-02 10:46:09

我在Message Text中使用xbuild (以及OS版本的msbuild)。

确保将/verbosity:设置为至少minimal,因为quiet将抑制Message Text输出。

用法示例:

代码语言:javascript
复制
xbuild /p:SolutionDir=~/ /target:VIEWENV Droid/Realm080.Droid.csproj

目标示例:

代码语言:javascript
复制
<!--    PlayScript   -->
<Target Name="VIEWENV" DependsOnTargets="BeforeResolveReferences">
    <Message Text="                          CscToolExe: $(CscToolExe) "/>
    <Message Text="                         CscToolPath: $(CscToolPath) "/>
    <Message Text="                       ReferencePath: $(ReferencePath) "/>
    <Message Text="                           ToolsPath: $(ToolsPath) "/>
    <Message Text="            TargetFrameworkDirectory: $(TargetFrameworkDirectory) "/>
~~~
</Target>

注意:要么存在于.target文件中,要么在.csproj中引用,要么直接包含在.csproj

示例输出:

代码语言:javascript
复制
VIEWENV:
                            CscToolExe: mcs.exe
                           CscToolPath:
                         ReferencePath:
                             ToolsPath:
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40377007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档