สวัสดีค่ะ จากตอนแรกที่รู้จักกับ SonarQube ไปแล้ว วันนี้เราจะมาดูวิธีติดตั้งแบบง่ายๆ
การติดตั้ง SonarQube
ขั้นตอนแรกก็ต้องดาวน์โหลด SonarQube ที่ลิงค์นี้ค่ะ SonarQube 5.4
เมื่อดาวน์โหลดเสร็จเราจะได้ไฟล์ .zip มาหนึ่งอัน ก็ให้ทำการแตกไฟล์ที่โฟลเดอร์ใดก็ได้ค่ะ แตกไฟล์เสร็จก็จะได้หน้าตาแบบนี้
จากนั้นก็กดรัน StartSonar.bat หรือ Sonar.sh ที่อยู่ใน Bin แล้วแต่ว่าจะเป็นระบบปฏิบัติการณ์ใด
ระบบจะทำการติดตั้ง Sonar ถ้าขึ้นว่า Process is up แบบรูปด้านล่างนี้ก็เป็นอันเสร็จสมบูรณ์ค่ะ
ส่วนใครขึ้นข้อความ Error ให้ลองลงหรืออัพเดท JRE ก่อนนะค่ะ
ลองเข้าเว็บ http://localhost:9000/ ก็จะเห็นหน้าแรก Dashboard ที่เป็นว่างๆ แบบนี้ การทำ Code Scanning
ก่อนอื่นก็ต้องไปดาวน์โหลดตัวแสกนเนอร์มาก่อน ที่่ลิงค์นี้ค่ะ SonarQube Scanner 2.6
จากนั้นแตกซิบไฟล์ไว้ที่ใดก็ได้ค่ะ จะได้ไฟล์หน้าตาแบบนี้มา
ต่อไปจะเริ่มทำ scaning ก็เลยค่ะ
ก่อนอื่นต้องไปสร้างไฟล์ sonar-project.properties ไว้ใน Project ที่เราต้องการจะแสกน โดยในไฟล์มีส่วนประกอบดังนี้
.projectKey คือ unique name ของโปรเจค
.projectName คือ ชื่อของโปรเจคที่จะแสดงใน panal
.projectVersion คือ เวอร์ชั้นของโค้ดเราค่ะ
.sources คือ ที่อยู่ของไฟล์
.language คือ ภาษาของโปรเจคที่เราจะแสกน
.sourceEncoding คือ รหัส Encoding ของไฟล์ค่ะ
ด้านหลังเครื่องหลาย = คือค่าที่เรากำหนดค่ะ
จากนั้นก็สั่ง execute ไฟล์ sonar-scanner.bat ระบบก็จะทำการโปรเซสแบบนี้เป็นอันเสร็จค่ะ
และนี่เป็นวิธีการทำติดตั้งและทำ scaning แบบง่ายๆ ใช้ได้กับทุกภาษายกเว้น .net ค่ะ ตอนหน้าจะเป็นการทำ scaning เฉพาะภาษาของ .Net ที่วิธีจะต่างออกไปค่ะ สำหรับใครที่ลองทำแล้วติดปัญหาอะไรคอมเม้นท์ถามกันได้ค่ะ แล้วพบกันใหม่ค่ะ