docker安裝sonarqube程式碼掃描工具
阿新 • • 發佈:2021-11-22
docker安裝sonarqube程式碼掃描工具
1.拉取映象
#jenkins 映象 docker pull jenkins/jenkins:lts-jdk11 #postgresql映象 docker pull postgres:10 #sonarqube映象 docker pull sonarqube:8.9.1-community2.啟動容器
#jenkins 啟動 docker run -d -v jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts-jdk11 # postgres啟動 docker run -d --name postgres10 -p 5432:5432 -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=123456 postgres:10 # sonarqube啟動 docker run -d --name sonarqube -p 9000:9000 --link postgres10 -e SONARQUBE_JDBC_URL=jdbc:postgresql://postgres10:5432/sonar -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=123456 sonarqube:8.9.1-community 容器報錯 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] vi /etc/sysctl.conf vm.max_map_count=655350 sysctl -p3.配置sonarqube
1.漢化
http://localhost:9000. admin admin 依次點選:Administration--Marketplace 下載漢化外掛2.生成令牌token
複製,用於jenkins連線使用4.下載SonarQube Scanner外掛
5.配置jenkins
1.Manage jenkins--Configure System--新增SonarQube servers
2.新增憑證
上方sonar生成的token填入secret中,其他自定義·3.SonarQube Scanner 安裝配置
Manage jenkins--Global Tool Configuration-
專案配置