当前位置: 首页 > news >正文

松江移动网站建设零起飞网站建设工作室

松江移动网站建设,零起飞网站建设工作室,郑州专业网站设计公司,免费整套ppt模板下载网站前景 静态代码扫描是CI/CD中重要的一环#xff0c;可以在代码提交到代码仓库之后#xff0c;在CI/CD流程中加入代码扫描步骤#xff0c;从而及时地对代码进行质量的检查。这可以有效地降低后期维护成本#xff0c;优化产品质量#xff0c;提高产品交付速度。同时#xf…前景 静态代码扫描是CI/CD中重要的一环可以在代码提交到代码仓库之后在CI/CD流程中加入代码扫描步骤从而及时地对代码进行质量的检查。这可以有效地降低后期维护成本优化产品质量提高产品交付速度。同时静态代码扫描还可以将代码问题自动通知给开发人员使得问题得到及时发现和解决。 通俗地说通过将静态代码分析融入到CI/CD流程中可以进一步提高软件开发过程的效率和质量帮助团队快速交付高质量的产品。 静态代码分析 静态代码分析是指无需运行被测代码仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性找出代码隐藏的错误和缺陷如参数不匹配、有歧义的嵌套语句、错误的递归、非法计算、可能出现的空指针引用等等。 作用一个 快速定位代码隐藏错误和缺陷提高软件可靠性并节省软件开发和测试成本 java代码分析 python代码分析 Sonarqube介绍 是一款开源的代码质量管理平台用于检测代码中的错误漏洞和代码规范通过插件的机制可以基于现有的Gitlab、Jenkins 集成、以便在项目拉取后进行连续的代码检查。旨在提供一个完整的代码质量管理解决方案。 优势 支持众多计算机编程语言通过插件机制能集成IDE、Jenkins、Git等内置大量常用代码检查规则支持定制开发规则可视化界面支持从可靠性、安全性、可维护性、覆盖率、重复率等方面分析项目 框架 数据库层Sonarqube使用一个数据库来存储所有的代码质量数据。应用程序层Sonarqube的应用程序层包括一系列基于Java的Web应用程序这些应用程序负责收集数据、分析代码和生成报告等任务。插件层Sonarqube的插件层是一个可扩展的架构它允许用户安装和使用各种不同的插件来增强Sonarqube的功能和灵活性。数据采集层Sonarqube支持多种不同的代码仓库和版本控制系统包括SVN、Git、Mercurial和ClearCase等。使用这些数据采集插件Sonarqube可以轻松地从不同的代码库中收集数据。 工作原理 代码收集首先Sonarqube向代码仓库请求代码并将代码下载到本地。代码分析然后Sonarqube使用其内置的代码分析器分析代码并生成有关代码质量的重要信息例如代码复杂性、代码重复性、代码测试覆盖率等。数据存储Sonarqube将收集的数据存储在其数据库中以供后续使用。报告生成Sonarqube使用其内置的报告生成器生成各种数据可视化图表、报告和警告并将其呈现给用户。反馈和持续改进用户可以使用Sonarqube提供的反馈功能来共享意见和建议以改善代码质量。此外Sonarqube还提供了持续集成和持续交付等功能以帮助团队在代码开发过程中不断改进代码质量。 sonarqube7.8版本支持MS SQLserver、Oracle、Postgresql、MySQL四种数据库但是从7.8版本之后sonarqube不再支持MySQL数据库 部署  环境要求 软件 版本 jdk 17 postgersql 12.1 sonarqube 10.1 下载地址 Code Quality, Security Static Analysis Tool with SonarQube | Sonar 本次选择10.1社区版本安装点击下载后先进行后续操作等下载完成后上传至linux服务器 查看官方文档 最小配置要求 jdk版本 postgresql版本 安装 安装docker yum install dockerdocker version #启动docker服务 systemctl start docker systemctl status docker systemctl enable docker postgresql安装 #此处直接使用docker安装 #默认用户名是 postgres 密码是123456docker run --name postgres -v dv_pgdata:/var/lib/postgresql/data --restartalways -e POSTGRES_PASSWORD123456 -p 5432:5432 -d postgres:12.1 #查看服务 docker ps -a 安装jdk17 请参考如下链接 Linux安装java17-CSDN博客 在PostgreSQL中新建sonar数据库 docker exec -it postgres bash su postgres psql -U postgres -W 123456 CREATE DATABASE sonar; 上传下载完的sonarqube安装包到服务器 解压 unzip sonarqube-10.1.0.73491.zip mv sonarqube-10.1.0.73491 sonarqube-10.1.0 创建用户 # 创建sonar用户sonar不能用root启动否则报错 useradd sonar #设置密码 passwd sonar 设置权限 #文件目录根据自己实际进行修改 chown -R sonar /app/sonar/sonarqube-10.1.0 修改配置文件 vim /app/sonar/sonarqube-10.1.0/conf/sonar.properties sonar.jdbc.usernamepostgres sonar.jdbc.password123456 sonar.jdbc.urljdbc:postgresql://localhost:5432/sonar 修改JVM参数sonar版本要求 -Xmx 和 -Xms 是 Java 虚拟机JVM的参数用于设置 Java 程序的堆内存的最大值maximum heap size和初始值initial heap size。 -Xmx 参数用于设置 Java 程序的堆内存的最大值。 -Xms 参数用于设置 Java 程序的堆内存的初始值sonar.web.javaOpts-Xmx2g -Xms1g -XX:HeapDumpOnOutOfMemoryError sonar默认自带了ES所以需要修改配置防止启动报错 vim /etc/security/limits.conf # 追加内容 * soft nofile 65536 * hard nofile 65536 * soft nproc 4096 * hard nproc 4096 vim /etc/security/limits.d/90-nproc.conf # 追加内容 * soft nproc 4096 vim /etc/sysctl.conf # 追加内容 vm.max_map_count655360 启动sonar sonar的默认端口是9000 切换至sonar用户 su sonar cd /app/sonar/sonarqube-10.1.0/bin/linux-x86-64 启动 sh sonar.sh start 停止 sh sonar.sh stop 查看日志 tail -f /app/sonar/sonarqube-10.1.0/logs/sonar.log 登录页面 默认用户名admin密码admin  修改密码 可以使用啦  汉化  选择版本 将下载好的jar包放入 /app/sonar/sonarqube-10.1.0/extensions/plugins 下 重启sonar
http://www.w-s-a.com/news/356613/

相关文章:

  • 广州公司网站提供如何推广新品
  • 网站建设如何描述沈阳网站建设推广平台
  • 用dw制作个介绍家乡网站学生个人简历
  • 建设银行企业网站访问不了wordpress搬到谷歌服务器
  • 网站建设与网站优化销售别墅庭院园林景观设计公司
  • 沈阳红方城网站建设专业的微网站哪家好
  • 医院网站asp东营信息发布平台
  • 网站全站建设开题报告范文南京本地网站
  • 网站漏洞扫描工具wampserver集成环境搭建了一个织梦cms网站
  • 如何在局域网上做网站宁波设计公司排行榜
  • 自己的电脑做网站服务器吗百度搜索风云榜总榜
  • 做化妆品的一些网站企业网站建设与营运计划书
  • 重庆速代网络科技seo整站优化服务教程
  • 成都比较好的装修设计公司seo3的空间构型
  • 开发商建设审批网站成都创意设计公司
  • 百度快照比网站上线时间早wordpress新建阅读量字段
  • 国家工程建设标准化协会网站网站开发工具有
  • 上海网站建设集中公关公司组织架构图
  • wordpress副标题的作用百度网站标题优化
  • 大连哪家公司做网站比较好wordpress 判断用户组
  • 网站空间1g多少钱东莞公司高端网站建设
  • 网站服务器出错是什么意思做餐饮酒店网站
  • 房地产网站建设策划方案网站建设教程简笔画
  • 3d室内设计软件wordpress本地优化加速版
  • 南京高新区规划建设局网站石家庄哪里做网站比较好
  • 免费培训课程网站优化的方式
  • 做网站要固定电话在家自己做网站
  • 招聘网站开发视频新手如何做网站维护
  • flash 网站欣赏国外做的比较好的网站有哪些
  • 推广一个网站需要什么官网首页设计