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
circle-info

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

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

Install

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

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

circle-info

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

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

การเรียกใช้

ผลลัพธ์

Generate Token

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

Last updated