sonarqube-jenkins-config
Sonar Config
- .Jenkinsfile config - stage('SonarQube analysis') {
 steps {
 script {
 scannerHome = tool 'SonarScanner4';
 }
 withSonarQubeEnv('SonarQube') {
 sh "${scannerHome}/bin/sonar-scanner"
 }
 }
 }
 
- sonar-project.properties - sonar.projectBaseDir=test-app // app dir
 sonar.projectName=test-app
 sonar.projectKey=test-app
 sonar.projectVersion=1.0
 sonar.sourceEncoding=UTF-8
 sonar.language=js
 sonar.sources=src
 sonar.tests=test
 sonar.exclusions=test/**,node_modules/**,build/**,**/less/**,**/config/**,**/config.js,**/imgs/** // files not to test
 sonar.test.inclusions=test/shared/*.js,test/components/**/*.js // files to test
 sonar.javascript.lcov.reportPaths=coverage/lcov.info //coverage path
 sonar.testExecutionReportPaths=coverage/test-report.xml //unit test path
 
- package.json - "eslint-plugin-sonarjs": "^0.3.0",
 "jest-sonar-reporter": "^2.0.0", "jestSonar": {
 "reportPath": "coverage", // same with path in sonar-project.properties file
 "reportFile": "test-report.xml", // same with path in sonar-project.properties file
 "sonar56x": true // to get coverage data for sonarQ 5.6.*
 - } 
- jest.config.js - module.exports = Object.assign(jestConfig, {
 coverageThreshold: {
 global: {
 branches: 95,
 functions: 95,
 lines: 95,
 statements: 95,
 },
 },
 testResultsProcessor: 'jest-sonar-reporter',
 });
 
- .eslintrc - {
 "parser": "babel-eslint",
 "extends": [ "plugin:sonarjs/recommended"],
 "plugins": ["sonarjs"],
 "rules": {
 "eol-last": ["error", "always"],
 "sonarjs/cognitive-complexity": ["error", 25],
 "sonarjs/no-duplicate-string": "off",
 "sonarjs/no-identical-functions": "off"
 }
 }
 
fiels:
sonarqube-jenkins-config的更多相关文章
- 手把手教你用SonarQube+Jenkins搭建--前端项目--代码质量管理平台 (Window系统)
		前言 网上教程大多介绍的是Linux系统下SonarQube+Jenkins如何使用,这是因为这两款软件一般都是部署在服务器上,而大多数服务器,采用的都是Linux系统.大多数服务器用Linux的原因 ... 
- 升级jenkins之后无法启动 报错Unable to read /var/lib/jenkins/config.xml
		故障记录 点击jenkins升级后再点击回滚到之前版本,jenkins就起不来了. 欲哭无泪,报错如下 hudson.util.HudsonFailedToLoad: org.jvnet.hudson ... 
- SonarQube+Jenkins,搭建持续交付平台
		前言 Kurt Bittner曾说过,如果敏捷仅仅只是开始,那持续交付就是头条! "If Agile Was the Opening Act, Continuous Delivery is ... 
- SonarQube+jenkins+maven平台搭建
		SonarQube代码质量管理 1.配置jdk和maven jenkins - 系统管理 - 全局工具配置 jdk安装: # which java# /usr/local/java/jdk1.8.0. ... 
- SonarQube+Jenkins安装工程中遇到的吭
		1. SonarQube是不是有点飘了,居然要java11+才能运行 解决方案: 重新下载老版本 也不知道哪个版本才好用,就下载了7.0 和6.6,这两个版本用jdk1.8就可以用 2. 配置数据库u ... 
- SonarQube + Jenkins代码审查环境安装文档 v1.2
		1. 安装SonarQube 1.1. 下载 下载地址:https://www.sonarqube.org/downloads/ 本次使用安装包为:sonarqube-7.4.zip 需要提前准备jd ... 
- SonarQube+Jenkins+Cppcheck实现C++代码扫描
		背景:公司部分项目是由C++进行开发,因此对此有需求. sonarqube:docker化安装(alpine系统),版本8.3.1 (build 34397) jenkins:docker化安装,版本 ... 
- jenkins 升级jdk到1.8.0  报java.io.IOException:Unable to read /var/lib/jenkins/config.xml
		今天手动下载安装了jdk1.8.0, 并修改了配置文件,当前默认使用该版本的jdk.但是报出一下错误: 问题查到: https://issues.jenkins-ci.org/browse/JENKI ... 
- .net持续集成sonarqube篇之 sonarqube与jenkins集成(插件模式)
		系列目录 Jenkins通过插件集成Sonarqube 通过上一节我们了解了如何配置以使jenkins ci环境中可以执行sonarqube构建,其实Sonarqube官方也提供了jenkins插件以 ... 
- 有手就行10——Jenkins+SonarQube代码审查
		有手就行10--Jenkins+SonarQube代码审查 Jenkins+SonarQube代码审查(1) - 安装SonarQube Jenkins+SonarQube代码审查(2) - 实现代码 ... 
随机推荐
- 05-Docker私有仓库
			一.介绍私有仓库顾名思义,如果我们不想把docker镜像公开放到公有仓库中,只想在部门或团队内部共享docker镜像,这时私有仓库就来了. 二.私有仓库搭建与配置1.拉取私有仓库镜像,这里说明一下,私 ... 
- SPOJ LCS Longest Common Substring 和 LG3804 【模板】后缀自动机
			Longest Common Substring 给两个串A和B,求这两个串的最长公共子串. no more than 250000 分析 参照OI wiki. 给定两个字符串 S 和 T ,求出最长 ... 
- Jenkins 参数化构建(Extended Choice Parameter)
			1.下载安装 Extended Choice Parameter 插件 2.打开job--->General--->参数化构建过程--->Extended Choice Parame ... 
- pandas 3
			参考资料:https://mp.weixin.qq.com/s/9z3JVBkZpasC_F0ar_7JJA 删除多列:df.drop(col_names_list, axis=1, inplace= ... 
- LeetCode 246. Strobogrammatic Number
			原题链接在这里:https://leetcode.com/problems/strobogrammatic-number/ 题目: A strobogrammatic number is a numb ... 
- javascript/Jquery 将字符串转换成变量名
			var a = ['a', 'b', 'c'] var obj = {} for(i = 0; i < a.length; i++){ obj[a[i]] = "abc" + ... 
- AcWing P165 小猫爬山 题解
			Analysis 这道题是搜索,类似于小木棍,加一些剪枝. 第一个剪枝是如果当前的答案已经大于了我们已知的最小答案,不用说直接return返回即可. 第二个剪枝是我们可以将小猫的体重从大到小排序,这样 ... 
- Mongodb 分片 手动维护chunk
			去年的笔记 For instance, if a chunk represents a single shard key value, then MongoDB cannot split the ch ... 
- 差分约束  4416 FFF 团卧底的后宫
			/* 4416 FFF 团卧底的后宫 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 你在某日收到了 FFF ... 
- Chinese Mahjong
			OJ题号:UVa11210 思路: 首先字符串处理读入手牌,str数组将手牌和数字对应,接下来搜索,先搜对子,如果搜过对子就不搜了.由于对子有且只有一个,可以在搜到以后直接跳出.同时注意一副麻将中每种 ... 
