การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio
การเปิดตัว PVS-Studio 7.04 เกิดขึ้นพร้อมกับการเปิดตัวปลั๊กอิน Warnings Next Generation 6.0.0 สำหรับ Jenkins ในรุ่นนี้ ปลั๊กอิน Warnings NG ได้เพิ่มการรองรับสำหรับเครื่องวิเคราะห์แบบคงที่ PVS-Studio ปลั๊กอินนี้แสดงภาพข้อมูลคำเตือนจากคอมไพเลอร์หรือเครื่องมือวิเคราะห์อื่นๆ ใน Jenkins บทความนี้จะอธิบายรายละเอียดวิธีการติดตั้งและกำหนดค่าปลั๊กอินนี้เพื่อใช้กับ PVS-Studio และยังอธิบายความสามารถส่วนใหญ่ของปลั๊กอินด้วย

การติดตั้งปลั๊กอินคำเตือนรุ่นต่อไปในเจนกินส์

โดยค่าเริ่มต้น Jenkins จะอยู่ที่ http://localhost:8080. ในหน้าหลักของ Jenkins ที่ด้านซ้ายบน ให้เลือก “จัดการ Jenkins”:

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

จากนั้นเลือกรายการ "จัดการปลั๊กอิน" เปิดแท็บ "พร้อมใช้งาน":

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

ที่มุมขวาบนของช่องตัวกรอง ให้ป้อน "Warnings Next Generation":

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

ค้นหาปลั๊กอินในรายการ ทำเครื่องหมายที่ช่องด้านซ้ายแล้วคลิก “ติดตั้งโดยไม่ต้องรีสตาร์ท”:

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

หน้าการติดตั้งปลั๊กอินจะเปิดขึ้น เราจะเห็นผลลัพธ์ของการติดตั้งปลั๊กอินที่นี่:

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

การสร้างงานใหม่ในเจนกินส์

ตอนนี้เรามาสร้างงานด้วยการกำหนดค่าฟรีกันดีกว่า ในหน้าหลักของ Jenkins ให้เลือก "รายการใหม่" ป้อนชื่อของโปรเจ็กต์ (เช่น WTM) และเลือกรายการ "โปรเจ็กต์ฟรีสไตล์"

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

คลิก "ตกลง" หลังจากนั้นหน้าการตั้งค่างานจะเปิดขึ้น ที่ด้านล่างของหน้านี้ ในรายการ "การดำเนินการหลังการสร้าง" ให้เปิดรายการ "เพิ่มการดำเนินการหลังการสร้าง" ในรายการ เลือก “บันทึกคำเตือนคอมไพเลอร์และผลการวิเคราะห์แบบคงที่”:

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

ในรายการแบบเลื่อนลงของช่อง "เครื่องมือ" เลือก "PVS-Studio" จากนั้นคลิกปุ่มบันทึก ในหน้างาน คลิก "สร้างทันที" เพื่อสร้างโฟลเดอร์ในพื้นที่ทำงานใน Jenkins สำหรับงานของเรา:

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

รับผลลัพธ์การสร้างโครงการ

วันนี้ฉันได้พบกับโปรเจ็กต์ dotnetcore/WTM ในเทรนด์ Github ฉันดาวน์โหลดจาก Github วางไว้ในไดเร็กทอรีบิลด์ WTM ใน Jenkins และวิเคราะห์ใน Visual Studio โดยใช้ตัววิเคราะห์ PVS-Studio คำอธิบายโดยละเอียดเกี่ยวกับการใช้ PVS-Studio ใน Visual Studio นำเสนอในบทความชื่อเดียวกัน: PVS-Studio สำหรับ Visual Studio.

ฉันรันโปรเจ็กต์บิลด์ใน Jenkins สองสามครั้ง เป็นผลให้กราฟปรากฏที่มุมขวาบนของหน้างาน WTM ใน Jenkins และรายการเมนูปรากฏทางด้านซ้าย คำเตือน PVS-สตูดิโอ:

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

เมื่อคุณคลิกที่แผนภูมิหรือรายการเมนูนี้ เพจจะเปิดขึ้นพร้อมกับการแสดงภาพรายงานตัววิเคราะห์ PVS-Studio โดยใช้ปลั๊กอิน Warnings Next Generation:

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

หน้าผลลัพธ์

มีแผนภูมิวงกลมสองแผนภูมิที่ด้านบนของหน้า ทางด้านขวาของแผนภูมิคือหน้าต่างกราฟ ด้านล่างเป็นตาราง

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

แผนภูมิวงกลมด้านซ้ายแสดงอัตราส่วนของคำเตือนในระดับความรุนแรงต่างๆ แผนภูมิด้านขวาแสดงอัตราส่วนของคำเตือนใหม่ คำเตือนที่ยังไม่ได้แก้ไข และที่ได้รับการแก้ไข มีสามกราฟ กราฟที่แสดงจะถูกเลือกโดยใช้ลูกศรทางซ้ายและขวา กราฟสองกราฟแรกแสดงข้อมูลเดียวกันกับแผนภูมิ และกราฟที่สามแสดงการเปลี่ยนแปลงจำนวนการแจ้งเตือน

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

คุณสามารถเลือกแอสเซมบลีหรือวันเป็นจุดแผนภูมิได้

นอกจากนี้ยังสามารถจำกัดและขยายช่วงเวลาของแผนภูมิเพื่อดูข้อมูลในช่วงระยะเวลาหนึ่งได้:

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

คุณสามารถซ่อนกราฟของตัวชี้วัดบางอย่างได้โดยคลิกที่การกำหนดตัวชี้วัดในคำอธิบายกราฟ:

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

กราฟหลังจากซ่อนเมตริก "ปกติ":

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

ด้านล่างนี้เป็นตารางที่แสดงข้อมูลรายงานของเครื่องวิเคราะห์ เมื่อคุณคลิกที่ส่วนของแผนภูมิวงกลม ตารางจะถูกกรอง:

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

ตารางมีหลายแท็บสำหรับกรองข้อมูล ในตัวอย่างนี้ การกรองตามเนมสเปซ ไฟล์ หมวดหมู่ (ชื่อการแจ้งเตือน) จะพร้อมใช้งาน ในตาราง คุณสามารถเลือกจำนวนคำเตือนที่จะแสดงในหน้าเดียว (10, 25, 50, 100):

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

สามารถกรองข้อมูลตามสตริงที่ป้อนในช่อง "ค้นหา" ตัวอย่างการกรองด้วยคำว่า “ฐาน”:

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

บนแท็บ "ปัญหา" เมื่อคุณคลิกที่เครื่องหมายบวกที่จุดเริ่มต้นของแถวตาราง คำอธิบายโดยย่อของคำเตือนจะปรากฏขึ้น:

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

คำอธิบายโดยย่อประกอบด้วยลิงก์ไปยังเว็บไซต์พร้อมข้อมูลโดยละเอียดเกี่ยวกับคำเตือนนี้

เมื่อคุณคลิกที่ค่าในคอลัมน์ "แพ็คเกจ", "หมวดหมู่", "ประเภท", "ความรุนแรง" ข้อมูลตารางจะถูกกรองตามค่าที่เลือก กรองตามหมวดหมู่:

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

คอลัมน์ "อายุ" จะแสดงจำนวนบิวด์ที่รอดจากคำเตือนนี้ การคลิกที่ค่าในคอลัมน์อายุจะเป็นการเปิดหน้าสร้างที่คำเตือนนี้ปรากฏขึ้นครั้งแรก

การคลิกที่ค่าในคอลัมน์ "ไฟล์" จะเป็นการเปิดซอร์สโค้ดของไฟล์ในบรรทัดที่มีโค้ดที่ทำให้เกิดคำเตือน หากไฟล์ไม่อยู่ในไดเร็กทอรี build หรือถูกย้ายหลังจากสร้างรายงานแล้ว การเปิดซอร์สโค้ดของไฟล์จะไม่สามารถเปิดได้

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

ข้อสรุป

คำเตือน Next Generation กลายเป็นเครื่องมือสร้างภาพข้อมูลที่มีประโยชน์มากใน Jenkins เราหวังว่าการสนับสนุน PVS-Studio ด้วยปลั๊กอินนี้จะช่วยผู้ที่ใช้ PVS-Studio อยู่แล้วได้อย่างมาก และยังจะดึงดูดความสนใจของผู้ใช้ Jenkins คนอื่นๆ ให้มาที่การวิเคราะห์แบบคงที่อีกด้วย และหากตัวเลือกของคุณตรงกับ PVS-Studio ในฐานะเครื่องวิเคราะห์แบบคงที่ เราก็จะยินดีเป็นอย่างยิ่ง เราขอเชิญคุณ ดาวน์โหลดและลอง เครื่องมือของเรา

การตั้งค่าปลั๊กอิน Warnings Next Generation สำหรับการรวม PVS-Studio

หากคุณต้องการแบ่งปันบทความนี้กับผู้ชมที่พูดภาษาอังกฤษ โปรดใช้ลิงก์การแปล: Valery Komarov การกำหนดค่าปลั๊กอิน Warnings Next Generation สำหรับการรวมเข้ากับ PVS-Studio.

ที่มา: will.com

เพิ่มความคิดเห็น