PVS-Studio-г нэгтгэхэд зориулсан Warnings Next Generation залгаасыг тохируулах

PVS-Studio-г нэгтгэхэд зориулсан Warnings Next Generation залгаасыг тохируулах
PVS-Studio 7.04 хувилбар нь Женкинст зориулсан Warnings Next Generation 6.0.0 залгаастай давхцсан. Яг энэ хувилбарт Warnings NG Plugin нь PVS-Studio статик анализаторын дэмжлэгийг нэмсэн. Энэхүү залгаас нь Женкинс дэх хөрвүүлэгч эсвэл бусад шинжилгээний хэрэгслүүдийн анхааруулах өгөгдлийг дүрслэн харуулдаг. Энэ нийтлэлд энэ залгаасыг PVS-Studio-д ашиглахын тулд хэрхэн суулгах, тохируулах талаар дэлгэрэнгүй тайлбарлахаас гадна түүний ихэнх боломжуудыг тайлбарлах болно.

Jenkins-д Warning Next Generation Plugin суулгаж байна

Анхдагч байдлаар Женкинс нь дараах хаягаар байрладаг http://localhost:8080. Женкинсийн үндсэн хуудасны зүүн дээд буланд байгаа "Manage Jenkins"-ийг сонгоно уу:

PVS-Studio-г нэгтгэхэд зориулсан Warnings Next Generation залгаасыг тохируулах

Дараа нь "Plugins удирдах" хэсгийг сонгоод "Боломжтой" табыг нээнэ үү.

PVS-Studio-г нэгтгэхэд зориулсан Warnings Next Generation залгаасыг тохируулах

Шүүлтүүрийн талбарын баруун дээд буланд "Дараагийн үеийн сэрэмжлүүлэг" гэж оруулна уу:

PVS-Studio-г нэгтгэхэд зориулсан Warnings Next Generation залгаасыг тохируулах

Жагсаалтаас залгаасыг олоод зүүн талд байгаа нүдийг сонгоод "Дахин эхлүүлэхгүйгээр суулгах" дээр дарна уу.

PVS-Studio-г нэгтгэхэд зориулсан Warnings Next Generation залгаасыг тохируулах

Plugin суулгах хуудас нээгдэнэ. Энд бид залгаасыг суулгах үр дүнг харах болно:

PVS-Studio-г нэгтгэхэд зориулсан Warnings Next Generation залгаасыг тохируулах

Женкинст шинэ даалгавар үүсгэж байна

Одоо үнэгүй тохиргоотой даалгавар үүсгэцгээе. Женкинсийн үндсэн хуудсан дээр "Шинэ зүйл" -ийг сонгоно уу. Төслийн нэрийг (жишээлбэл, WTM) оруулаад "Freestyle төсөл" гэсэн зүйлийг сонгоно уу.

PVS-Studio-г нэгтгэхэд зориулсан Warnings Next Generation залгаасыг тохируулах

"Ok" дээр дарсны дараа ажлын тохиргооны хуудас нээгдэнэ. Энэ хуудасны доод хэсэгт байрлах "Бүтээлийн дараах үйлдлүүд" хэсэгт "Үүссэний дараах үйлдэл нэмэх" жагсаалтыг нээнэ үү. Жагсаалтаас "Хөрвүүлэгчийн анхааруулга ба статик шинжилгээний үр дүнг бүртгэх" -ийг сонгоно уу.

PVS-Studio-г нэгтгэхэд зориулсан Warnings Next Generation залгаасыг тохируулах

"Хэрэгслүүд" талбарын унадаг жагсаалтаас "PVS-Studio" -г сонгоод хадгалах товчийг дарна уу. Даалгаврын хуудсан дээрх "Одоо бүтээх" дээр дарж, бидний даалгаварт зориулж Jenkins дахь ажлын талбарт хавтас үүсгэнэ үү.

PVS-Studio-г нэгтгэхэд зориулсан Warnings Next Generation залгаасыг тохируулах

Төсөл бүтээх үр дүнг авч байна

Өнөөдөр би Github чиг хандлагад dotnetcore/WTM төсөлтэй танилцлаа. Би үүнийг Github-аас татаж аваад Jenkins дахь WTM build лавлах руу оруулаад PVS-Studio анализатор ашиглан Visual Studio дээр дүн шинжилгээ хийсэн. Visual Studio-д PVS-Studio ашиглах дэлгэрэнгүй тайлбарыг ижил нэртэй нийтлэлд үзүүлэв. Visual Studio-д зориулсан PVS-Studio.

Би Женкинс дэх төслийн барилгын ажлыг хэд хэдэн удаа явуулсан. Үүний үр дүнд Женкинс дэх WTM даалгаврын хуудасны баруун дээд талд график гарч ирэх ба зүүн талд цэсийн зүйл гарч ирэв. PVS-Studio-ийн анхааруулга:

PVS-Studio-г нэгтгэхэд зориулсан Warnings Next Generation залгаасыг тохируулах

Диаграм эсвэл энэ цэсийн зүйл дээр дарахад Warnings Next Generation залгаасыг ашиглан PVS-Studio анализаторын тайланг харуулсан хуудас нээгдэнэ.

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-г нэгтгэхэд зориулсан Warnings Next Generation залгаасыг тохируулах

Хүснэгтэд өгөгдлийг шүүх хэд хэдэн таб байна. Энэ жишээнд нэрийн орон зай, файл, категори (анхааруулах нэр) -ээр шүүх боломжтой. Хүснэгтээс та нэг хуудсанд хэдэн анхааруулга харуулахыг сонгох боломжтой (10, 25, 50, 100):

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 залгаасыг тохируулах

дүгнэлт

Warnings Next Generation нь Женкинс дэх өгөгдлийг дүрслэх маш хэрэгтэй хэрэгсэл болж хувирсан. Энэхүү залгаасын тусламжтайгаар PVS-Studio-г дэмжих нь PVS-Studio-г аль хэдийн ашигладаг хүмүүст ихээхэн тусалж, бусад Jenkins хэрэглэгчдийн анхаарлыг статик шинжилгээнд татах болно гэж найдаж байна. Хэрэв таны сонголт статик анализаторын хувьд PVS-Studio дээр таарвал бид маш их баяртай байх болно. Бид таныг урьж байна татаж аваад үзээрэй бидний хэрэгсэл.

PVS-Studio-г нэгтгэхэд зориулсан Warnings Next Generation залгаасыг тохируулах

Хэрэв та энэ нийтлэлийг англи хэлээр ярьдаг үзэгчидтэй хуваалцахыг хүсвэл орчуулгын холбоосыг ашиглана уу: Валерий Комаров. PVS-Studio-д нэгтгэх Warnings Next Generation залгаасын тохиргоо.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх