【问题标题】:Failed to execute Task error with msbuild step使用 msbuild 步骤执行任务错误失败
【发布时间】:2017-01-24 08:57:42
【问题描述】:

我刚刚在我的服务器上安装了最新版本的 sonarqube,并使用 sonar-scanner 可执行文件对我的项目进行了测试。这行得通。

在下一步中,我将使用现有的 SonarQube 构建步骤创建一个新的 VSTS 构建定义。

当我触发此构建时,在报告已上传到我的 SonarQube 服务器后,它在最后一步失败:

VSTS 构建日志

SonarQube 服务器日志

我不知道为什么会发生这种情况,因为声纳扫描仪工作正常。我在我的 MS Build 步骤中使用了相同的参数。

【问题讨论】:

    标签: msbuild sonarqube sonarqube-msbuild-runner azure-pipelines


    【解决方案1】:

    看起来您的 VSTS 任务正在等待 SonarQube 服务器端的 Background Task 完成,根据您的第一个屏幕截图中的此日志:

    等待 sonarqube 服务器完成处理以确定质量门状态

    (注意:这是来自VSTS task itself 的日志,而不是来自成功完成的 SonarQube 扫描仪)

    问题在于,根据您的第二个屏幕截图,后台任务实际上失败并出现错误。该故障对应于错误SONAR-8013(修复将在即将发布的 SonarQube 6.1 中发布)。

    【讨论】:

    • 好的,谢谢你的回答。我现在在这个问题上花了两天时间。我在构建步骤中选择了“基于质量 qate 状态构建失败”,但它仍在等待。
    • 不。 6.1 的候选版本即将到来,请留意公告here
    • 好的,我正在尝试通过在我的项目中包含 sonar-scanner.bat 并从我的构建中执行 CMD 任务步骤来创建解决方法。希望有效。
    • 我现在通过将 sonar-scanner.bat 文件包含到我的项目中并使用 CMD 构建步骤执行它来修复它。刚刚测试过,它可以工作。
    猜你喜欢
    • 1970-01-01
    • 2018-02-17
    • 2018-06-06
    • 2016-02-16
    • 2017-12-18
    • 2016-06-27
    • 2016-01-23
    相关资源
    最近更新 更多