首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏山山仙人的专栏

    在k8s集群部署SonarQube

    2、部署sonarqube SonarQube需要依赖数据库存储数据,且SonarQube7.9及其以后版本将不再支持Mysql,所以这里推荐设置PostgreSQL作为SonarQube的数据库。 2.1、部署PostgreSQL 在k8s集群部署PostgreSQL,需要将数据库的数据文件持久化,因此需要创建对应的pv,本次安装通过storageclass创建pv。 get pods|grep postgres postgres-sonar-75d7f8d99-sxdnn 1/1 Running 0 136m 2.2、部署SonarQube sonar镜像部署,通过环境变量指定连接数据库的地址信息,同样通过storageclass来提供存储卷,通过NodePort方式暴露服务。 与常规部署不同的是,这里对sonar通过init container进行了初始化,执行修改了容器的vm.max_map_count大小。

    5.1K21发布于 2020-04-29
  • 来自专栏章工运维

    sonarqube使用docker部署

    # 部署文件 version: '3.1' services: db: image: postgres container_name: db ports: - networks: - sonarnet environment: POSTGRES_USER: sonar POSTGRES_PASSWORD: sonar sonarqube : image: sonarqube:latest container_name: sonarqube depends_on: - db ports:

    63410编辑于 2024-04-26
  • 来自专栏互联网-小阿宇

    Centos部署Sonarqube代码质量管理平台

    简介 SonarQube是什么 SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。 实验环境 IP 备注 192.168.1.10 JAVA、MySQL、sonarqube 前置条件 1.mysql数据库 2.jdk 安装JDK tar -zxf jdk-8u201-linux-x64 配置数据库 mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; //设置编码格式 mysql> GRANT useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd:

    51120编辑于 2022-11-21
  • 来自专栏全栈程序员必看

    Centos部署Sonarqube代码质量管理平台

    简介 SonarQube是什么 SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。 实验环境 IP 备注 192.168.1.10 JAVA、MySQL、sonarqube 前置条件 1.mysql数据库 2.jdk 安装JDK tar -zxf jdk-8u201-linux-x64 配置数据库 mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; //设置编码格式 mysql> GRANT useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd:

    56120编辑于 2022-06-29
  • 来自专栏Java架构师必看

    Centos部署Sonarqube代码质量管理平台

    Centos部署Sonarqube代码质量管理平台 强烈推介IDEA2020.2 实验环境 IP 备注 192.168.1.10 JAVA、MySQL、sonarqube 前置条件 1.mysql数据库 2.jdk 安装JDK tar -zxf jdk-8u201-linux-x64 配置数据库 mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; //设置编码格式 mysql> GRANT useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL 启动报错,无法启动 报错现象 查看日志 这个是日志的路径sonarUser/sonarqube-7.7/logs [sonarUser@k8s-n4 logs]$ ls access.log es.log

    76040发布于 2021-06-10
  • SonarQube——Docker搭建SonarQube服务

    前言 Docker Version: Docker version 20.10.2, build 2291f61 SonarQube Version: sonarqube:8.6.1-community SonarQube手册: https://docs.sonarqube.org/latest/user-guide/concepts/ 步骤 拉取镜像 docker pull sonarqube:8.6.1 -community 启动服务 docker run -d --name sonar -p 9000:9000 sonarqube 访问 http://192.168.223.16:9000/ admin

    49210编辑于 2024-08-16
  • 来自专栏漫谈测试

    聊一聊SonarQube 3种不同部署方案

    一、单机Docker部署 (适合开发/测试) 方案 <1>特点: 快速启动、资源占用少、适合体验和小团队测试。 -d访问: http://<服务器IP>:9000 (默认账号:admin/admin)二、标准生产部署 (单节点) 方案<2>特点: 分离组件、资源可控、适合中小团队生产环境。 9.9+ 强制要求将 Elasticsearch 部署在独立的 Search 节点上,与应用节点分离。 sonar.jdbc.username=...sonar.jdbc.password=...# JVM 堆内存设置 (根据服务器资源调整,通常比应用节点大)sonar.search.javaOpts=-Xmx8g -Xms8g -XX:+HeapDumpOnOutOfMemoryError共享存储必须: 所有 sonarqube 应用节点和 sonarqube search 节点都需要访问同一个高可用、高性能、

    1K20编辑于 2025-07-22
  • 来自专栏Ken的杂谈

    SonarQube部署及代码质量扫描入门教程

    一、前言 1、本文主要内容 CentOS7下SonarQube部署 Maven扫描Java项目并将扫描结果提交到SonarQube Server SonarQube扫描报表介绍 2、环境信息 工具/环境 cloud.tencent.com/developer/article/1333872 安装MySQL 参考:https://cloud.tencent.com/developer/article/1334262 二、部署 useConfigs=maxPerformance&rewriteBatchedStatements=true&characterEncoding=utf8&useUnicode=true&serverTimezone Started SonarQube. cd sonardemo #执行扫描 mvn sonar:sonar \ -Dsonar.host.url=http://192.168.88.45:9000 \ -Dsonar.login=8e359701283af794e8b77f3029863a1be7ad8ee4

    5.1K50发布于 2019-08-12
  • 来自专栏运维专栏

    2019-12-03-k8s-jenkins-sonarqube

    --- layout: post title: "2019-12-03-k8s-jenkins-sonarqube" date: "2019-12-03 10:00:00" category: "kubernetes | k8s-vip | |192.168.3.10 | master01.k8s.io | k8s-master-01| |192.168.3.5 | master02.k8s.io | k8s-master-02| |192.168.3.12 | master03.k8s.io | k8s-master-03| |192.168.3.6 | node01. k8s.io | k8s-node-01| |192.168.3.2 | node02.k8s.io | k8s-node-02| |192.168.3.4 | node03 .k8s.io | k8s-node-03| # 描述背景: > 示例过程参考http://www.mydlq.club/article/11/超级小豆丁文档进行操作,版本过程略有不同。

    82022发布于 2020-07-23
  • 来自专栏一滴水的眼泪

    sonarQube

    压缩包 2、数据库配置: # 创建数据库sonar create database sonar character set utf8 collate utf8_general_ci; # 创建数据库用户 useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL about specific project should appear here #----- Default source code encoding sonar.sourceEncoding=UTF-8 useUnicode=true&characterEncoding=utf8 sonar.login=sonar sonar.password=sonar 在项目的根目录创建sonar-project.properties 需要扫描的项目对应的显示项目名自定义即可 sonar.projectName=content-receive sonar.projectVersion=1.0-SNAPSHOT sonar.sourceEncoding=UTF-8

    2K20发布于 2020-09-24
  • 来自专栏python3

    使用SonarQubeSonarQube Scanner分析项目

    一、概述 SonarQube的安装,请参考链接: https://www.cnblogs.com/xiao987334176/p/12011623.html 配置好sonar的服务端后,接下来就要使用sonar 二、安装 下载 下载地址:https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner 下载linux版本,链接为: sonar-scanner-4.2.0.1873-linux/conf/sonar-scanner.properties INFO: Project root configuration file: NONE INFO: SonarQube 【配成.或src】 sonar.sources=. sonar.sourceEncoding=UTF-8 sonar.language=java 注意修改上面2个变量即可 分析项目 在项目下目录下执行以下命令

    3.7K30发布于 2020-03-18
  • 来自专栏搜狗测试

    SonarQube WebHook

    SonarQube Jenkins WebHook SonarQube生成用户Token [SonarQube]-[我的账户]-[安全] ? 该Token不会显示第二次,请备忘。 配置Jenkins SonarQube [Jenkins]-[系统管理]-[系统设置]-[SonarQube servers] Token即为上一步生成的SonarQube的Token ? SonarQube配置Jenkins Webhook [SonarQube]-[配置]-[网络调用]-[新建Webhooks] ? 在代码扫描成功后,扫描结果需要回调Jenkins。 SonarQube代码扫描阈值设定 SonarQube根据预先设定的阈值来判断此次扫描的结果,如何配置SonarQube静态代码扫描的阈值呢? [SonarQube]-[质量阈] ? stage('SonarQube Scan') { if (runSonar == 'true') { withSonarQubeEnv('sonarqube')

    4.8K30发布于 2020-02-21
  • 来自专栏架构师进阶

    SonarQube 安装

    SonarQube® software (previously called Sonar) is an open source quality management platform, dedicated 简介 SonarQube(以前叫Sonar)是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol 本文使用的版本是SonarQube 6.4 下载安装 下载 官网下载SonarQube 6.4。 下载下来是个压缩文件,解压到当前目录。 ? 配置 SonarQube是有些默认配置的,可以根据实际需要配置。 ? 配置数据库。支持的数据库有:MySQL, Oracle, PostgreSQL and Microsoft SQLServer。 参考 Sonar——代码质量管理平台 Installing the Server SonarQube代码质量管理平台安装与使用

    72520发布于 2019-08-08
  • SonarQube——如何搭建SonarQube完整版

    安装包 | 软件包 JDK | 1.8 Maven | 3.6.0 MySQL | 5.7 步骤 SonarQube安装与配置 1. 解压我们下载好的安装包,然后进入到D:\Program Files\sonarqube-7.6\bin\windows-x86-64目录,依次以管理员身份运行以下bat脚本。 2. 修改MySQL配置 sonar.login=root sonar.password=root sonar.sorceEncoding=UTF-8 sonar.jdbc.username=sonar sonar.jdbc.password useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL

    1.2K10编辑于 2024-08-16
  • 来自专栏开源部署

    部署SonarQube代码检测服务以及jenkins实现代码自动测试、自动部署

    1.SonarQube部署前的内核参数等配置以及Java环境配置 1)修改内核参数配置,使满足环境要求 [root@sonarqube ~]# vim /etc/sysctl.conf vm.max_map_count sonarqube - nproc 2048 3)配置java环境(至少jdk-8或openjdk-8版本) [root@sonarqube ~]# ls /usr/local/src/ jdk- 8u211-linux-x64.tar.gz [root@sonarqube src]# tar xvf jdk-8u211-linux-x64.tar.gz [root@sonarqube src]# 数据库并授权(字符集utf8) MariaDB [(none)]> create database sonarqube default character set utf8 collate utf8_general_ci 并实现jenkins代码的自动测试、自动部署 1)安装扫描器插件 2)点击系统设置设置sonarqube服务 3)添加sonarqube服务并自定义服务名称以及url地址 4)自动安装scanner

    1.6K21编辑于 2022-07-27
  • 来自专栏踏歌行的专栏

    持续代码质量管理-SonarQube-7.3部署

    安装Jdk【java8】 1.1. /sonarqube-7.3.zip # 下载 4 [yun@mini04 software]$ unzip sonarqube-7.3.zip 5 [yun@mini04 software]$ mv sonarqube-7.3 /app/ 6 [yun@mini04 software]$ cd /app/ 7 [yun@mini04 ~]$ ln -s sonarqube-7.3/ sonarqube 8 [yun@mini04 ~]$ ll -d sonarqube* 9 lrwxrwxrwx 1 yun yun 14 Oct 12 11:38 sonarqube -> sonarqube /sonar.sh start 9 Starting SonarQube... 10 Started SonarQube. 2.5.

    1K51发布于 2020-10-15
  • 来自专栏summerking的专栏

    安装SonarQube

    记录两种部署方式:zip安装包部署、docker-compose;并且安装PDF导出报告插件; # SonarQube SonarQube ® 是一种自动代码审查工具,用于检测代码中的错误、漏洞和代码异味 useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL =false sonar.jdbc.username=root sonar.jdbc.password=Root@sswo4d sonar.sorceEncoding=UTF-8 # Property # 5. docker-compoes安装SonarQube8.9.1 因为需要集成jenkins、并且不影响其他服务,所以使用docker方式部署;导出PDF汇总文件,目前该插件只适配到SonarQube8.9.1 # 5.3 PDF插件部署 插件下载地址 [root@summer docker-sonarqube]# ll total 12876 -rw-r--r-- 1 root root 902

    1K20编辑于 2022-09-16
  • 来自专栏python3

    SonarQube安装

     /data tar zxvf jdk-8u211-linux-x64.tar.gz -C /data/ 添加环境变量 vi /etc/profile 内如如下: set java environment : Oracle Corporation, runtime: /data/jdk1.8.0_211/jre Default locale: zh_CN, platform encoding: UTF-8  --collation-server=utf8mb4_unicode_ci 数据库操作 创建数据库以及用户授权 # docker exec -it mysql /bin/bash # mysql -u  root -p123456 mysql> create database sonar default character set utf8mb4 collate utf8mb4_unicode_ci; useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL

    2.8K43发布于 2020-03-18
  • 来自专栏WalkingCloud

    代码质量安全静态分析平台SonarQube的安装部署与测试

    代码质量安全静态分析平台SonarQube的安装部署与测试 SonarQube 是一个开源的自动代码审查平台, 用来持续分析和评测项目源代码的质量。 通过SonarQube我们可以检测出项目中重复代码、潜在bug、代码规范、安全性漏洞等问题,并通过web UI展示出来 可以与现有的工作流程集成,以实现跨项目分支和提取请求的连续代码检查 ? (图片可放大查看) SonarQube具体的安装部署步骤如下 1、配置yum源并安装openjdk11 wget -O /etc/yum.repos.d/CentOS-Base.repo http:/

    1.1K30发布于 2021-05-11
  • 来自专栏Throwable's Blog

    SonarQube搭建手记

    SonarQube安装 一般情况下,只需要安装社区版免费的SonarQube服务即可,可以基于二进制文件安装或者直接使用Docker下载镜像启动,二进制文件安装的过程比较复杂,因为SonarQube内部依赖内置的 postgres CREATE USER sonar WITH PASSWORD 'sonar'; CREATE DATABASE sonar WITH OWNER sonar ENCODING 'UTF8' sonarqube # 分配权限 chown -R sonarqube:sonarqube /data/sonarqube 接着下载和安装SonarQube: ? mdkir /data/sonarqube cd /data/sonarqube wget https://binaries.sonarsource.com/Distribution/sonarqube /sonarqube-8.3.1.34397.zip uzip sonarqube-8.3.1.34397.zip 修改配置/data/sonarqube/sonarqube-8.3.1.34397/conf

    1.5K20发布于 2020-06-23
领券