SonarQube
เป็นเครื่องมือที่ช่วยให้เราสามารถตรวจสอบคุณภาพโค้ดและมีการแนะนำเพื่อปรับปรุงคุณภาพให้ดียิ่งขึ้น
ความสามารถของ SonarQube หลักๆ มีดังนี้
ตรวจหาข้อผิดพลาด (Bugs) ใน Source Code
ช่วยค้นหาพวก Source Code ที่แย่ๆ ซับซ้อน มีกลิ่นตุๆว่าจะเป็นปัญหาในอนาคต (Code Smells)
ช่วยค้นหาช่องโหว่ต่างๆ ที่เป็นข้อผิดพลาดหรือปัญหาด้านความปลอดภัย (Vulnerabilities)
กำหนดค่าของคุณภาพที่จะให้ผ่านได้ด้วยนะ (Quality Gate) เช่น ต้องมี Code Coverage 80%
ทำงานร่วมกับ Automation Tools เช่น Jenkins เพื่อทำ Continueus Integration ได้ (Continuous Code Quality)
รองรับการตรวจสอบภาษาฮิตๆ ได้มากกว่า 20 ภาษา เช่น Java, PHP, C#, Python, Swift, C/C++, Javascript ฯลฯ
Install
download git
go to git folder
run command
docker-compose up -d --build
add adminner เพื่อจัดการ database
service ... adminer: image: adminer networks: - sonarnet restart: always ports: - 8080:8080
เรียกใช้งาน
http://localhost:9001 โดยการเข้าครั้งแรกจะให้ใส่รหัส Username: admin Password: admin
Last updated