- Published on
Cài đặt sonarqube và sonar-scanner sử dụng docker
- Authors
- Name
- Nguyễn Văn Quang
- @_nguyenvanquang
sonarqube
Đầu tiên chạy một container từ docker image docker run -d -p 9000:9000 sonarqube
Login vào sonarqube bằng địa chỉ: http://localhost:9000 bằng tài khoản và mật khẩu là: admin/admin Tạo một project mới
sonarqube cho phép tích hợp với các CI/CD platform như: Jenkins, Github Actions, Bitbucket Pipelines, Gitlab CI, Azure Pipelines hoặc sử dụng code local. Ở đây tôi sử dụng option Locally .
Tạo một token theo các bước:
sonar-scanner
Chạy một container docker run \
--rm \
-e SONAR_HOST_URL="http://${SONARQUBE_URL}" \
-e SONAR_SCANNER_OPTS="-Dsonar.projectKey=${YOUR_PROJECT_KEY}"
-e SONAR_LOGIN="myAuthenticationToken" \
-v "${YOUR_REPO}:/usr/src" \
sonarsource/sonar-scanner-cli
Trong đó:
- SONARQUBE_URL: http://localhost:9000
- YOUR_PROJECT_KEY: hello-sonarqube
- myAuthenticationToken: sqp_7f5d582fae4cf86a757a3479880964a0077f4539
- YOUR_REPO: đường dẫn đến thư mục chứa code trên máy local