1. SonarQube是不是有点飘了,居然要java11+才能运行

解决方案: 重新下载老版本

也不知道哪个版本才好用,就下载了7.0 和6.6,这两个版本用jdk1.8就可以用

2. 配置数据库url的时候,必须使用utf-8,解决办法:索性加全

3. 有lang 在被使用,解决办法:关机重启;这是我在windows下遇见的,不像关机重启,可以将jdk的进程杀掉,主要是几个jdk进程

4. 配置数据库的时候,一般推荐用mysql,网上的教程也大多是mysql。如果是oracel,需要自己将oracel的驱动jar放到lib/jdbc目录下.

我用过mysql和mssql,mssql的sample中建议sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=sonar;integratedSecurity=true

实际使用中“ ;integratedSecurity=true ”  一加就使用失败

5. 配置DB后打开会有些慢,因为会创建很多表,表中是记录了一些规则

6. 以下页面,之后还会出现,用户名和密码是admin admin,好像和我配置在conf/xx.property下的没有啥关系

7. 还有包含一些汉化的,一定要和自己下载的SonarQube版本对应,页面不能下载的时候,去对应链接的github中查找版本进行下载

8. 再次启动SonarCube,只有在es proceesing running 且web proccessing running,才能正常打开url,有任何一个错,去看对应的log

比如:

8-1) Process exited with exit value [es]: 143

查看logs中的es.log,发现其中只有一条warning记录

8-2)不能使用root启动sonar

8-3) 之前用root启动生成的temp文件的创建者是root,导致再次启动失败

 8-4 )明明mysql已经可以运行了,为什么要用mssql??

2019.08.06 15:22:30 ERROR web[][o.s.s.p.Platform] Web server startup failed: Database collation must be case-sensitive and accent-sensitive. It is Chinese_PRC_CI_AS but should be Chinese_PRC_CS_AS.

8-5 )关于错误:This driver is not configured for integrated authentication. ClientConnectionId:03726c7d-a9cb-498e-a87a-07a8f063f7b5

直接将jdbc.url后面的交互啥的删掉了【这也是我上面第四点提到的】


和Jenkins中的配置

说我没有验证,然而我怎么都不支持,我的匿名账户也已经disabled

后来我将sonar中配置---配置----权限---Force user authentication,就暂时解决这个问题

Jenkins中需要做的配置:

1. 下载和sonar cube有关的插件,安装完毕之后进行重启

2. 在Jenkins中,系统管理----系统设置----SonarQube servers---如下进行配置

3. 在具体的任务中,配置中添加Post Steps, 选择Execute SonarQube Scanner,填写如下

jkd8是我本地安装的JDK,我命令为jdk8

sonar.projectKey=coty-api
sonar.projectName=coty-api
sonar.language=java
sonar.java.source=1.8
#sonar.sources=/var/lib/jenkins/workspace/coty-api/src/main/
sonar.sources=/var/lib/jenkins/workspace/coty-api/target/classes
sonar.sourceEncoding=UTF-8

保存之后点击立即构建,会发现构建历史中多了sonar的logo

且在sonar页面中,项目下面可以看到自己的项目,有多少个bug,有多少个漏洞,有多少个坏习惯

https://www.cnblogs.com/shuideqing/p/9649590.html

https://blog.csdn.net/u013111003/article/details/82383333

SonarQube+Jenkins安装工程中遇到的吭的更多相关文章

  1. Jenkins. 安装过程中出现一个错误: No such plugin: cloudbees-folder

    安装过程中出现一个错误: No such plugin: cloudbees-folder 安装插件,有时候会报类似的错误:An error occurred during installation: ...

  2. windows下jenkins安装过程中的那些坑

    在jenkins官网https://jenkins.io/download/下载2.89.4版本的war包,使用jar -jar jenkins.war命令安装,报端口被占的错误,使用jar -jar ...

  3. sonarqube linux安装总结,集成jenkins

    第一条建议,安装sonarqube首先看好版本号,不同版本号的安装配置可能不同,如果你想走捷径,看官网对应发布的安装使用教程.https://www.sonarqube.org/downloads/ ...

  4. Jenkins在CentOS中的安装

    环境准备: tomcat,jdk 包准备:Jenkins的war包,下载路径:https://jenkins.io/download/ 把下载好的war包放在tomcat的webapps中,重启tom ...

  5. Jenkins工程中SQL语句执行的方法

    前言 网上很多jenkins工程中基于shell或批处理方式调用sql文件执行sql命令的方式,大部分都是需要基于sql文件来完成的,因此在sql语句发生变化时需要去jenkins服务端修改对应的sq ...

  6. SonarQube + Jenkins代码审查环境安装文档 v1.2

    1. 安装SonarQube 1.1. 下载 下载地址:https://www.sonarqube.org/downloads/ 本次使用安装包为:sonarqube-7.4.zip 需要提前准备jd ...

  7. 手把手教你用SonarQube+Jenkins搭建--前端项目--代码质量管理平台 (Window系统)

    前言 网上教程大多介绍的是Linux系统下SonarQube+Jenkins如何使用,这是因为这两款软件一般都是部署在服务器上,而大多数服务器,采用的都是Linux系统.大多数服务器用Linux的原因 ...

  8. SonarQube+Jenkins,搭建持续交付平台

    前言 Kurt Bittner曾说过,如果敏捷仅仅只是开始,那持续交付就是头条! "If Agile Was the Opening Act, Continuous Delivery is ...

  9. Jenkins安装部署(二)

    Jenkins配置 一.修改jenkins家目录 由于jenkins在启动个之后会默认将所有的构建应用在家目录中创建一遍,为了合理化服务器资源,重新定义jenkins家目录. 在tomcat的cata ...

随机推荐

  1. kubernetes实战篇之helm使用技巧

    系列目录 使用压缩包安装chart 我们使用helm package打包的时候,默认会在当前位置生成一个tgz压缩包,然后helm把它复制到到$HOME/.helm/repository目录下,现在还 ...

  2. 并发编程-concurrent指南-ConcurrentMap

    ConcurrentMap 是个接口,你想要使用它的话就得使用它的实现类之一. ConcurrentMap,它是一个接口,是一个能够支持并发访问的java.util.map集合: 在原有java.ut ...

  3. Linux命令学习-mkdir命令

    Linux中,mkdir命令的全称是make directory,即创建目录的意思. 假设当前处于wintest用户的主目录,路径为 /home/wintest ,存在文件夹testA,进入testA ...

  4. docker-compose一键部署redis一主二从三哨兵模式(含密码,数据持久化)

    本篇基于centos7服务器进行部署开发 一.拉取redis镜像,使用如下命令 docker pull redis 1.查看镜像是否拉取成功,使用如下命令 docker images 显示如下则证明拉 ...

  5. (转)代码结构中Dao,Service,Controller,Util,Model是什么意思?

    作者:技能树IT修真院链接:https://www.zhihu.com/question/58410621/answer/623496434来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商 ...

  6. C语言指针专题——为何要学习指针

    欢迎转发本文! 之前的文章与各位谈论了指针是什么,以及指针为何这那么难学.不少知友留言说看了我的文章对指针了解了不少,这给我继续创作提供了莫大的动力啊.指针其实就是一个纸老虎,你看着可怕,等你了解其本 ...

  7. VS2012-SSAS 表格模型安全性

    模型安全性与AD域账户结合之后,浏览模型出现的问题: 当对在表“Products”中定义的行级别安全性表达式求值时遇到了错误.错误消息: 当对在表“Products”中定义的行级别安全性表达式求值时遇 ...

  8. py+selenium 报错NameError: name 'NoSuchElementException' is not defined【已解决】

     报错:NameError: name 'NoSuchElementException' is not defined  如图 解决方法: 头部加一句:from selenium.common.exc ...

  9. py+selenium IE 定位到元素,但点击不了元素的问题【已解决】

    目标:定位到[网点大客户清单],并点击该链接 问题:可以定位到元素id,但一直click不了 页面目标元素部分源码:  自动化源码: 进入frame后,可以定位到id,但点击不了  解决方法: 调用执 ...

  10. 内核下载、nfs挂载:个性问题及解决方法~~共勉

    开发板下载内核遇到starting waiting问题时: 首先想到是下载地址的问题! 将原本下载地址减去0X40,例如:smart210下载地址0X20008000,修改为0X20007FC0,即可 ...