Sonarqube 声纳扫描仪错误:无法分析文件

Sonarqube 声纳扫描仪错误:无法分析文件,sonarqube,sonarqube-scan,Sonarqube,Sonarqube Scan,我们在Sonarqube 5.6.6中实现了ESlint插件,用于对Javascript项目执行Sonar分析。 我正在执行以下任务: 从存储库中签出代码 在签出的代码上运行声纳扫描仪 虽然任务执行成功,但我在执行任务时出错。错误部分的日志如下所示: 19:57:54.069 ERROR: Unable to parse file: /ebs/deployment/codebases/test-design/sonar/lib/atomic/List/LI/index.js 19:57:54

我们在Sonarqube 5.6.6中实现了ESlint插件,用于对Javascript项目执行Sonar分析。 我正在执行以下任务:

  • 从存储库中签出代码
  • 在签出的代码上运行声纳扫描仪
  • 虽然任务执行成功,但我在执行任务时出错。错误部分的日志如下所示:

     19:57:54.069 ERROR: Unable to parse file: /ebs/deployment/codebases/test-design/sonar/lib/atomic/List/LI/index.js
     19:57:54.071 ERROR: Parse error at line 14 column 40:
    
    4: 
    5: import React from 'react';
    6: import classnames from 'classnames';
    7: import PropTypes from 'prop-types';
    8: import styles from './LI.css';
    9: 
    10: 
    11: // eslint-disable-next-line
    12: console.log(styles.length);
    13: 
    14: const LI = ({ ...props, children, data = {}, titleKey = '', className = {}, styleNames, style, onClick, onMouseOver, onMouseOut }) => (
                                           ^
    15:   <li
    16:     {...props}
    17:     className={classnames(className)}
    18:     style={style}
    19:     data={data}
    20:     styleName={`li ${styleNames}`}
    21:   >
    22:     <button
    23:       styleName="buttonsStyles"
    24:       onClick={event => onClick(event, data)}
    
    19:57:54.574 ERROR: Unable to parse file: /ebs/deployment/codebases/test-design/sonar/lib/atomic/Tabs/index.js
    19:57:54.576 ERROR: Parse error at line 46 column 22:
    
    36:         className={className}
    37:         onMouseOver={onMouseOver}
    38:         onMouseOut={onMouseOut}
    39:         onClick={onClick}
    40:       />)
    41:     ))}
    42:   </UL>);
    43: 
    44: const BorderedTab = ({
    45:   ...props,
    46:   liActiveStyleNames = '',
                         ^ 
    47:   liStyleNames = '',
    48:   ulStyleNames = '',
    49: }) => (<TabComponent
    50:   {...props}
    51: 
    52:   liStyleNames={`borderedTab ${liStyleNames || ''}`}
    53:   liActiveStyleNames={`borderedTabAcive ${liActiveStyleNames || ''}`}
    54:   ulStyleNames={`borderedTab ${ulStyleNames || ''}`}
    55: />);
    56: 
    
    sonar-scanner -Dsonar.sources=. -Dsonar.projectVersion=v1 -Dsonar.projectKey=test-design -Dsonar.projectName=test-DesigneSystem -Dsonar.host.url=http://localhost:9000 '-Dsonar.exclusions=**/font/**' -X
    
    我们正在使用的配置文件:csslint、eslint


    有谁能告诉我可能是什么问题。

    您可以暂时排除index.js以检查代码其余部分的结果。然后你可以把精力集中在那个文件上。看看是否有可能以另一种方式临时排除或编写有问题的代码段。