办理服务器进行Sonar代码扫描无法天生PDF report题目Error: problem genera ...

  金牌会员 | 2024-10-18 16:23:14 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 858|帖子 858|积分 2574

目次

一. 弁言
二. 体系情况
三. 题目分析

3.1权限题目
3.2 SonarQube服务题目
3.3 Compute Engine使命失败
3.4 网络题目
3.5 插件题目
3.6 服务器资源题目
3.7 设置题目
四. 题目办理
4.1. 查抄sonarqube的权限
4.2 进行PDF report设置
4.3. 查抄PDF插件版本
4.4 编写sonar 设置文件
一、媒介

本篇文章主要讲一下作者在Linux体系中对代码进行sonar-scanner扫描过程中遇到的无法导出为pdf的题目。

二、体系情况

安装有sonarqube7.9.2.30863,scanner是4.2.0版本, Linux操作体系
三、题目分析

3.1 权限题目:如果SonarQube实例设置安全设置,确保实验PDF天生使命的用户具有适当权限。
3.2 SonarQube服务题目:可能是SonarQube服务自己题目,比如服务没有相应或存在内部错误。
3.3 Compute Engine使命失败:Compute Engine使命可能没有成功实验,导致状态无法获取。
3.4 网络题目:如果是分布式部署,可能存在网络题目导致SonarQube服务器无法与Compute Engine通讯。
3.6 插件题目:PDF插件可能存在bug或者与当前SonarQube版本不兼容。
3.7:服务器资源题目:服务器可能由于资源不足(如内存或CPU)导致使命实验失败。
3.8 设置题目:SonarQube或PDF插件的设置可能不正确。
四、题目办理

要办理这个题目,主要进行了步骤调试:

  • 查抄sonarqube的权限,确保有execute analysis 的权限


  • 查抄PDF report:确保实验PDF陈诉过程前,Pdf.skip=true 修改为Pdf.skip=false,即关闭skip功能,对应修改为

  • 查抄PDF插件安装正确:查抄与SonarQube版本是否相匹配的sonar-pdf-plugin插件,其在SonarQube安装目次的extensions/plugins下,如果不匹配,则必要进行下载设置。并重启sonarqube服务。
4.查抄sonar 设置文件:
文件位置
设置文件中必要包含以下信息:
  1. #----- Default SonarQube server  
  2. sonar.host.url=http://127.0.0.1:9000  
  3. #----- Default source code encoding  
  4. sonar.sourceEncoding=UTF-8  
  5. #服务端的项目名称  
  6. sonar.projectKey=sonar_project_name  
  7. # 检查的代码路径  
  8. sonar.sources=./src   
  9. #创建项目时生成的令牌,但是也可以增加一个参数 password,通过用户名和密码进行扫描
  10. sonar.login=e6c95f0690d586c9f86c0a3fff81d319164a8e93  
  11. #sonar.password=admin
  12. #使用以下配置排除多个目录(逗号分隔的文件夹路径
  13. #sonar.exclusions=public/**/*, test/**/*
复制代码
观察到上述设置文件中不包含sonar.pdf的信息必要对其进行设置,添加如下代码:
  1. sonar.username=admin
  2. sonar.password=admin
  3. Sonar.pdf.username=admin
  4. Sonar.pdf.password=admin
复制代码
则可天生sonar代码扫描的PDF report文件,题目办理。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表