【问题标题】:No ProjectInfo.xml files were found .TFS build with sonar end task没有找到 ProjectInfo.xml 文件 .TFS 使用声纳结束任务构建
【发布时间】:2017-08-06 07:55:54
【问题描述】:

我正在尝试配置我的 Visual Studio 项目以使用 TFS 2015 构建 (vnext) 将一些分析数据发送到 SonarQube 服务器 我在声纳结束任务中收到此错误。 ##[错误]没有找到 ProjectInfo.xml 文件。可能的原因: ##[错误]1。项目尚未构建 - 在开始步骤之后立即调用结束步骤,中间没有构建步骤 已使用不受支持的 MSBuild 版本来构建项目。目前支持 MSBuild 12.0 以上版本

我们在服务器中使用 MSBuild 14.0。

【问题讨论】:

  • 它是一个带有.vcxproj项目文件的VC++项目

标签: tfs build


【解决方案1】:

适用于 MSBuild 的 SonarQube 扫描仪需要构建您的项目 使用 MSBuild 14.0。我们建议安装 Visual Studio 2015 分析机,以便从集成和功能中受益 随 Visual Studio 生态系统提供(VSTest、MSTest 单元测试、 等等)。

建议您在构建服务器上也安装 VS2015,并且由于您使用的是 MSbuild 14.0,请仔细检查您是否使用前面带有 deprecated 的旧任务,该任务用于 MSbuild 12.0。 SonarQube Scanner for MSBuild released 带有 静态分析,可以在 MSbuild 14.0 的构建期间执行。

SonarQube Scanner 对 MSBuild 12 的支持是 已弃用,并将在未来的版本中删除。

来源:Compatibility with Visual Studio and MSBuild

下载并使用市场中SonarQube Scanner for MSBuild 的最新版本,然后重试。最近的文档可从Analyzing with SonarQube Extension for VSTS/TFS 获得,您也可以查看本教程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    • 2019-07-01
    • 2019-06-30
    相关资源
    最近更新 更多