หลังจากปิดตัว SonarQube เดิมไป แล้วที่นี้ลอง Setup Version เวอร์ชัน LTS 8.9.9 ล่าสุดไป เมื่อลองใน Jenkins Build และส่งข้อมูลไป ผมแอบสังเกตุว่า ตัวเลขมันดีขึ้นแบบแปลกๆ

แต่ Dev ยังไม่ได้ปรับปรุง Code อะไรเพิ่มนะ พอลองมาไล่ดูแล้ว เจอปัญหาจริงๆครับ โดยปัญหา คือ
SonarQube ถ้าเอา Project ที่ git ที่มี Sub-Module ขึ้นไป มันจะสแกนเฉพาะตัว Super-Module ไม่สนใจ Sub-Module
Solution
- ตอนส่ง Scan ให้เพิ่ม Param
-Dsonar.scm.exclusions.disabled=true
- หรือใน SonarQube Dashboard > Administration > SCM > Disable the SCM Sensor แก้จาก disable เป็น enable
NOTE: มีผลกับทุก Project

- หลังจากแก้เสร็จ ลองให้ Jenkins มันทำงานอีกรอบ ความจริงมีเพียงหนึ่งเดียวครับ 5555

Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.