Jenkins+SonarQube+Gitlab自动化代码检测

  1. 安装SonarQube,查看我之前的博客:Docker搭建SonarQube代码质量检测工具
  2. SonarQube设置token令牌,点击头像->我的账号->安全,输入令牌名点击生成就行了。
    Jenkins+SonarQube+Gitlab自动化代码检测
  3. jenkins添加sonarqube凭据,类型选择Secret text,Secret选项把刚刚sonarqube添加的token复制进去。
    Jenkins+SonarQube+Gitlab自动化代码检测
    Jenkins+SonarQube+Gitlab自动化代码检测
  4. jenkins添加插件SonarQube
    Jenkins+SonarQube+Gitlab自动化代码检测
  5. jenkins系统设置添加sonarqube服务器,token选择刚刚创建的,注意URL要写http://
    Jenkins+SonarQube+Gitlab自动化代码检测
  6. 全局配置sonarqube
    Jenkins+SonarQube+Gitlab自动化代码检测
  7. jenkins新建job,预构建步骤添加设置sonar
    sonar.projectKey=mycs-java
    sonar.projectName=mycs-java
    sonar.projectVersion=1.0
    sonar.language=java
    sonar.sources=/var/jenkins_home/workspace/mycs-sonarqube
    sonar.sourceEncoding=UTF-8
    Jenkins+SonarQube+Gitlab自动化代码检测
  8. 构建,报错说找不到语言插件
    Jenkins+SonarQube+Gitlab自动化代码检测
    Jenkins+SonarQube+Gitlab自动化代码检测
  9. sonarqube安装java语言插件。
    Jenkins+SonarQube+Gitlab自动化代码检测
  10. 重新构建一次。