sonarqube分析仓库

news2024/11/18 10:37:45

sonarqube可以有多种方式分析仓库 

使用GitlabCI

设置项目编码

添加环境变量 

 

 

 

创建或修改配置文件 

 

sonarqube-check:
  image: 
    name: sonarsource/sonar-scanner-cli:latest
    entrypoint: [""]
  variables:
    SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
    GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
  cache:
    key: "${CI_JOB_NAME}"
    paths:
      - .sonar/cache
  script: 
    - sonar-scanner
  allow_failure: true
  only:
    - master # or the name of your main branch

 完成配置

提交并推送代码开始分析。

每次向主分支的推送都会触发SonarQube执行代码分析。

 (实际.gitlab-ci.yml这个文件,能使每次代码提交到git,均可以触发CICD流水线 ,这个文件里的定义就是CICD的job)

 注意还需要注册gitlab runner

GitLab Runner介绍及安装 - 知乎 (zhihu.com)

 注册后,提交代码,查看job

 手工扫描

(7条消息) Sonar扫描python代码_sonar python_东方不败之鸭梨的测试笔记的博客-CSDN博客

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/543569.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GE H201Ci-1 单通道变压器控制单元

HYDRAN 201Ci-1一个标准模拟输出通道控制器非隔离,跳线可配置为0-l mA 一个遥控电子控制器或4-20 mA(最大输出10 V)、0-1 V或0-10 V;0-2000 ppm范围 HYDRANR 201Ti智能变送器;它提供网络通信能力 第二个可选模拟输出加…

基于Web的智慧产业园区3D可视化运营管理平台

改革开放以来,园区逐渐成为地区招商引资、储备人才的重要途径。我国社会、经济处于快速发展阶段,园区正向着智慧化、创、科技化转变。 建设背景 在人类的历史发展过程中,随着5G、人工智能、云计算、物联网、GIS等新一轮信息技术的迅速发展&…

Jenkins流水线整合k8s实现代码自动集成和部署

一、前置条件 1、安装好k8s集群 这里先要搭建好一个K8s集群,笔者这边就采用使用了一个一主一丛的k8s集群,k8s集群的版本使用1.19.5版本,服务器的配置:2核4G,操作系统: CentOS Linux release 7.9.2009 (Core) 主机名…

Rabbitmq 下载与安装

文章目录 说明1、下载Erlan2、下载对应的rabbitmq 说明 Rabbitmq依赖于Erlan 对应版本查看:https://www.rabbitmq.com/which-erlang.html 这里版本使用: Rabbitmq 3.9.11 Erlan 24.1.7 1、下载Erlan https://www.erlang.org/patches/otp-24.1.7 安装完…

matlab代码复现:室内定位、无线传感器网路定位、估计优化滤波等探讨及技术支持

室内外定位导航、无线传感器网路定位、估计优化滤波等探讨及技术支持 博主主要擅长以下几个方面,探讨、技术支持、代码复现等问题欢迎联系,也可以站内私信 weixin: ZB823618313(备注来意) 1. 估计\滤波\融合 1 各种参数估计算法…

ChatGPT智能聊天系统1.0.3版本发布啦~

ChatGPT智能聊天系统1.0.3版本啦!主要更新内容如下: 新增功能 获取微信昵称 支付宝支付 PC端允许退出登录 PC端创作和技能支持关键词搜索 分享记录添加今日分享统计 邀请记录添加今日邀请和今日发放统计 细节优化 模型对话框去掉快递发送功能 后…

bioinformatics2022 | Sc2Mol+:使用VAE和Transformer的两阶段基于骨架的分子生成

原文标题:Sc2Mol:a scaffold-based two-step molecule generator with variational autoencoder and transformer 论文地址:Sc2Mol: a scaffold-based two-step molecule generator with variational autoencoder and transformer | Bioinfo…

3 分钟利用 FastGPT 和 Laf 将 ChatGPT 接入企业微信

原文链接:https://forum.laf.run/d/556 FastGPT 是一个超级🐮🍺的 ChatGPT 平台项目,功能非常强大: ✅ 集成了 ChatGPT、GPT4 和 Claude ✅ 可以使用任意文本来训练自己的知识库、文档库,而且知识库专有模…

无人值守的IDC机房动环综合运维方案

企业数字化转型以及5G、物联网、云计算、人工智能等新业态带动了数据中心的发展,在国家一体化大数据中心及“东数西算”节点布局的推动下,数据中心机房已成为各大企事业单位维持业务正常运营的重要组成部分,网络设备、系统、业务应用数量与日…

16-01 云平台分类和思考

云环境的分类 混合云 为什么选择混合云 混合云网络互联 入口层分流 CDN内容分发网络 CDN工作原理 Captcha图灵测试 SLB软件负载均衡器 SDN:软件定义网络网络层次:通用网络(2-4层)和HTTP(5-7层)多种实现…

Espresso Sequencer:针对Rollup生态的Decentralized Shared Sequencing Layer

1. 引言 前序博客: Rollup去中心化Rollup DecentralizationAztec 征集 Rollup Sequencer去中心化提案Espresso Sequencer:去中心化RollupsRadius:针对Rollup生态的Trustless Shared Sequencing层 当前的L2 Rollup方案在扩容的同时&#xf…

Maven的生命周期详解

目录 一、生命周期(cleansitedefault)1、生命周期与插件的关系2、maven的三套生命周期3、生命周期执行规则 二、Maven插件(plugin)1、两种类型的插件2、调用插件有两种方式3、内置绑定4、自定义绑定插件 三、官网查找插件 本篇文章…

《Go专家编程(第2版)》书评

首先感谢官方的肯定,让我在【图书活动第四期】的活动中获得了《Go专家编程(第2版)》这本书,以下是从我的观点对这本书的书评 文章目录 前言书籍部分读者评价总结 前言 很高兴有机会写一篇关于《Go专家编程(第2版)》的书评。大致读…

Scrum进入疲惫期?三点帮你走出困境

《敏捷软件开发》中提到:“Scrum可以帮助团队更好地应对变化和不确定性,以及更快地响应客户需求。通过持续的反馈和改进,Scrum可以提高团队的适应性和灵活性。” 然而,有些团队在使用Scrum后,却出现了工作任务越来越多…

在线搭建产品FAQ常用问题的网页Tips清单

在线搭建产品FAQ(常见问题解答)页面,是现代企业建立客户服务体系中的重要组成部分,旨在通过提供问题解答,为客户提供更好的用户体验。 在线搭建产品FAQ网页的常用Tips清单: 确定FAQ的主题和范围 在创建FAQ…

c# 自定义安装程序路径(设置安装路径多一层目录)+卸载前执行操作

打包成setup.exe的完整流程可以参考:将WinForm项目打包成exe安装包,并创建快捷方式 (vs2019)_winform发布成exe-CSDN博客 以下内容默认大家已经知道打包的完整流程。 一、自定义安装目录 真的好讨厌安装程序直接安装到选择的路径,不新建目录…

【006】C++数据类型之进制间的转换

C数据类型之进制间的转换 引言一、进制的概述二、十进制转二进制、八进制、十六进制(短除法)三、二进制、八进制、十六进制转十进制(位次幂)四、其他进制间的转换4.1、二进制转八进制4.2、二进制转十六进制4.3、八进制转二进制4.4…

Ubuntu18.04+Xenomai-3.2.1下安装igH EtherCAT Master

一、安装Xenomai-3.2.1 Ubuntu18.04安装Xenomai实时内核https://blog.csdn.net/m0_56451176/article/details/130608887?spm=1001.2014.3001.5501 二、安装igH EtherCAT Master 2.1安装所需工具 sudo apt install autoconf autogen libtool 2.2下载IgH源码 EtherCAT安装…

赤道Kelvin和Rossby波 Part-1(简要介绍)

Equatorial Kelvin and Rossby Waves 赤道Kelvin和Rossby波;在该部分简要介绍 Kelvin waves和Rossby waves是海洋对西风突发等外界作用力变化的调整方式。这种调整是通过受重力、科氏力f以及科氏力的南北变化 ∂ f / ∂ y β \partial f/\partial yβ ∂f/∂yβ影响…

基于脑功能连接模式解码六种基本情绪

近日,北京大学心理认知与科学学院、IDG麦戈文脑科学研究所方方课题组,在《Science China Life Sciences》 在线发表了题为“Decoding six basic emotions from brain functional connectivity patterns”的研究论文。该工作结合滑窗技术和随机森林模型&a…