Cake Build抑制MSBuild警告

问题描述 投票:1回答:1

我正在尝试使用cake构建文件构建我的.net解决方案。我正在尝试使用网站here上的文档

我当前的msbuild任务如下所示:

MSBuild("./solution.sln", new MSBuildSettings()
        .SetConfiguration(environmentSetting)
        .SetMSBuildPlatform(MSBuildPlatform.Automatic)
        .SetVerbosity(Verbosity.Minimal)
        .SetMaxCpuCount(System.Environment.ProcessorCount)
        .SetNodeReuse(false)
        .WithConsoleLoggerParameter("ErrorsOnly"));

它不断为参数.WithConsoleLoggerParameter抛出错误。我不确定我在这里做错了什么。

Microsoft文档显示here相同的东西,我尝试在powershell中使用相同的参数运行它,它只运行文件。

msbuild roslyn msbuild-task cakebuild msbuildcommunitytasks
1个回答
2
投票

其实我弄清楚了。我不确定参数定制是如何工作的,所以任何解释都会很棒!

我将代码更改为

MSBuild("./solution.sln", new MSBuildSettings(){
     ArgumentCustomization = args=>args.Append("/consoleloggerparameters:ErrorsOnly") 
 }
    .SetConfiguration(environmentSetting)
    .SetMSBuildPlatform(MSBuildPlatform.Automatic)
    .SetVerbosity(Verbosity.Minimal)
    .SetMaxCpuCount(System.Environment.ProcessorCount)
    .SetNodeReuse(false));

似乎工作。希望这有助于某人!

© www.soinside.com 2019 - 2024. All rights reserved.