How to use in Nodejs

วิธีที่ 1 แบบปกติ

npm install sonarqube-scanner --dev-save
touch sonar-project.properties
#sonar-project.properties
sonar.projectKey = weblinkauthenv2
sonar.projectName = weblinkauthenv2
sonar.projectVersion = 1.0.0
sonar.sources= src
sonar.tests = src/__tests__
sonar.typescript.lcov.reportPaths = coverage/lcov.info
sonar.testExecutionReportPaths = test-report.xml
sonar.host.url = http://localhost:9001
sonar.login = admin
sonar.password = 0
sonar.exclusions = /src/__tests__/**/*.*, /src/swagger/**/*.*

การเรียกใช้

npx sonar-scanner

projectKey คือ ชื่อโปรเจคจะไปแสดงในหน้า UI exclusions คือ ไม่เอาไฟล์ไหนบ้าง

วิธีที่ 2 แบบใช้ gulp

Install

แบบใช้ token เพื่อ authen

แบบใช้ user pass เพื่อ authen

serverUrl, .host.url คือ SonarQube server ที่ติดตั้ง

token คือ token ที่ได้มาจากการ generate ของ project

การเรียกใช้

ผลลัพธ์

Generate Token

สร้าง project
ตั้ง private key
ตั้งชื่อ + Generate
sonar option

Last updated