.NET Core Automatic Code Review with SonarQube

หลังจากที่เราได้ลองติดตั้ง .NET Core Web API กันไปแล้ว ในการใช้งาน เราจะต้องมานั่งตรวจสอบข้อผิดพลาดในการเขียนโปรแกรม รวมถึงช่องโหว่ต่าง ๆ ซึ่งจะเสียเวลาในการตรวจสอบ ซึ่งเราจะใช้ SonarQube ในการทำ Automatic Code Review กัน


Requirement

  • Install .NET Core SDK 2.0+
  • Install .NET Framework 4.6+
  • Install Java Development Kit ( JDK ) 11

Get Started

  • ทำการเปิดโปรแกรม Visual Studio Code แล้วคลิก Open Folder Project ขึ้นมา
  • คลิก Terminal แล้วเลือก New Terminal
  • ทำการตรวจสอบ .NET Core Version
# PS C:\web_api> dotnet --version
3.0.101
  • ทำการติดตั้ง SonarScanner
# PS C:\web_api> dotnet tool install --global dotnet-sonarscanner --version 5.1.0
  • ทำการตรวจสอบ Package ที่ติดตั้ง
# PS C:\web_api> dotnet tool list --global
Package Id               Version      Commands
---------------------------------------------------------
dotnet-ef                3.0.0        dotnet-ef
dotnet-sonarscanner      5.1.0        dotnet-sonarscanner
  • ทำการสร้าง Project ใน SonarQube
  • ทำการกำหนดค่า Sonar Project
# PS C:\web_api> dotnet-sonarscanner begin /k:"project-key" /d:sonar.login="Token"
# PS C:\web_api> dotnet build
# PS C:\web_api> dotnet-sonarscanner end /d:sonar.login="Token"
  • จะแสดงข้อมูล Overview ของ Code

อ่านเพิ่มเติม : http://bit.ly/3brpuT0


Leave a Reply

Your email address will not be published. Required fields are marked *