首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建代理()构建良好,但本地构建失败。

构建代理()构建良好,但本地构建失败。
EN

Stack Overflow用户
提问于 2022-06-28 13:42:25
回答 1查看 111关注 0票数 1

我在AzureDevOps中有一个构建管道,它使用AzureDevOps任务'.NET Core‘->构建来构建一个AzureDevOps核心5解决方案

该解决方案具有一个Directory.Build.props文件,该文件具有以下设置:

代码语言:javascript
复制
<PropertyGroup>
    <TreatWarningsAsErrors>True</TreatWarningsAsErrors>
</PropertyGroup>

这意味着任何警告都将被传播为错误。

过了一段时间,一个学院遇到了一个本地构建失败(这是一个警告CS8603:可能为空引用,返回由于我们的设置而导致的错误),但是构建管道使用相同的代码库(commit)成功。

构建代理有以下.NET Core版本: 5.0.402、5.0.408。

本地开发机器使用VS2022和.NET Core版本: 2.1.300、2.1.402、2.1.526、2.1.700、3.1.420、5.0.401、5.0.408和6.0.301。

在VS2022之外,本地dotnet构建也有相同的错误。

这里有什么问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-04 06:48:39

好吧..。不知何故,我没有注意到警告确实是远程的,但它不是CSC编译器警告,而是Sonar警告。

当像这样使用MSBuildTreatWarningsAsErrors时:

代码语言:javascript
复制
  <PropertyGroup>
    <TreatWarningsAsErrors>True</TreatWarningsAsErrors>
    <MSBuildTreatWarningsAsErrors>true</MSBuildTreatWarningsAsErrors>
  </PropertyGroup>

我们认为声纳警告也是在Azure DevOps中的错误。

(基于该主题的解决方案:Azure Devops dotnet build don't respect configuration)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72787542

复制
相关文章

相似问题

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