MSBuild 错误的声纳扫描仪:无法在第 55623 行解析文件 [<path-to-file>l-debug.js]:意外令牌(

Posted

技术标签:

【中文标题】MSBuild 错误的声纳扫描仪:无法在第 55623 行解析文件 [<path-to-file>l-debug.js]:意外令牌(【英文标题】:Sonar scanner for MSBuild ERROR: Failed to parse file [<path-to-file>l-debug.js] at line 55623: Unexpected token ( 【发布时间】:2021-08-01 07:34:39 【问题描述】:

尝试对项目运行 sonarqube 扫描,我得到“执行成功”作为 sonarqube 结果,但由于以下错误,竹任务结果处于“失败”状态:

ERROR: Failed to parse file [<path-to-file>l-debug.js] at line 55623: Unexpected token (
ERROR: Failed to parse file [<path-to-file>l3gm-debug.js] at line 55373: Unexpected token (

例如 l-debug.js 文件,第 55623 行以 "(color:" :

        var textStyle = new ol.style.Text(
            fill: new ol.style.Fill(
                /** @type ol.Color */
                (color: "color" in object ? object["color"] : ol.format.KML.DEFAULT_COLOR_),
            ),
            /** @type number|undefined */
            (scale: object["scale"]),
        );

目前正在使用:

SonarQube 版本:7.9.5

声纳扫描仪版本:sonar-scanner-msbuild-5.0.4.24009-net46

我相信,通过在竹作业中禁用 SonarQube 报告分析错误时构建失败 将解决问题,但我们不希望看到错误的成功。 p>

请指教

【问题讨论】:

【参考方案1】:

更新到 SonarQube 8.9.x 版本修复了这个问题。

【讨论】:

以上是关于MSBuild 错误的声纳扫描仪:无法在第 55623 行解析文件 [<path-to-file>l-debug.js]:意外令牌(的主要内容,如果未能解决你的问题,请参考以下文章

在竹子中配置声纳

使用 msbuild (CLI) 编译时程序集引用损坏

使用声纳扫描仪在我的反应项目中意外的令牌 =(在模块模式下使用 espree 解析器)

詹金斯错误中的声纳扫描仪与任何配置的安装不匹配

如何使用 SonarScanner 分析 .NET 的混合版本

Sonarqube 与声纳扫描仪