声纳扫描程序错误:无法解析文件

时间:2017-07-27 14:52:26

标签: sonarqube sonarqube-scan

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

  1. 检出存储库中的代码
  2. 在签出的代码上运行sonar-scanner
  3. 虽然任务正在成功执行,但我在执行任务时遇到错误。错误部分的日志如下:

     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命令如下:

    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

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

0 个答案:

没有答案