- 02 CPU
- 4GB RAM
- 20 GB HDD
- HĐH: Ubuntu, Windows
- Cài đặt Docker
- Cài đặt Docker Compose
- Cài đặt Java
- chmod +x *.sh
- Chạy lệnh: ./demo.sh
- Mở Browser, vào URL: http://localhost:9000
- Chọn Project demo
- Pull mã nguồn project OpenCPS-v2 từ GitHub:
- git clone https://github.com/VietOpenCPS/opencps-v2.git
- Thư mục project: opencps-v2
- Pull bản docker của SonarQube từ GitHub:
- git clone https://github.com/latuannetnam/opencps-sonarqube.git
- Thư mục docker: opencps-sonarqube
- Khởi động dịch vụ SonarQube:
- cd opencps-sonarqube
- chmod +x *.sh
- ./start.sh
- Cấu hình project và quét mã nguồn:
- cd opencps-v2
- nano build.gradle
plugins { id "org.sonarqube" version "2.6" }
- ./gradlew buildService deploy
- ./gradlew sonarqube -Dorg.gradle.jvmargs=-Xmx4096m -Dsonar.host.url=http://localhost:9000
- Kiểm tra report của Sonaqube:
- Chờ khoảng 5-10 phút sau khi kết thúc bước 4 để SonarQube xử lý kết quả rà soát mã nguồn
- URL: http://localhost:9000/dashboard?id=opencps-v2
- Bấm vào từng Issue để mô tả chi tiết và cách khắc phục