Kutolewa kwa PVS-Studio 7.04 kuliambatana na kutolewa kwa programu-jalizi ya Warnings Next Generation 6.0.0 ya Jenkins. Katika toleo hili tu, Maonyo NG Programu-jalizi iliongeza usaidizi kwa kichanganuzi tuli cha PVS-Studio. Programu-jalizi hii inaonyesha data ya onyo kutoka kwa mkusanyaji au zana zingine za uchambuzi katika Jenkins. Nakala hii itaelezea kwa undani jinsi ya kusanikisha na kusanidi programu-jalizi hii kwa matumizi ya PVS-Studio, na pia itaelezea uwezo wake mwingi.
Inasakinisha programu-jalizi ya Warning Next Generation katika Jenkins
Kwa chaguo-msingi Jenkins iko
Ifuatayo, chagua kipengee cha "Dhibiti programu-jalizi", fungua kichupo cha "Inapatikana":
Katika kona ya juu kulia katika uga wa kichujio, ingiza "Maonyo Kizazi Kifuatacho":
Pata programu-jalizi kwenye orodha, angalia kisanduku upande wa kushoto na ubofye "Sakinisha bila kuanza tena":
Ukurasa wa usakinishaji wa programu-jalizi utafunguliwa. Hapa tutaona matokeo ya kusanikisha programu-jalizi:
Kuunda kazi mpya katika Jenkins
Sasa hebu tuunde kazi na usanidi wa bure. Kwenye ukurasa kuu wa Jenkins, chagua "Kipengee Kipya". Ingiza jina la mradi (kwa mfano, WTM) na uchague kipengee cha "Freestyle project".
Bonyeza "Ok", baada ya hapo ukurasa wa usanidi wa kazi utafungua. Chini ya ukurasa huu, katika kipengee cha "Vitendo vya Baada ya Kujenga", fungua orodha ya "Ongeza kitendo cha baada ya kujenga". Katika orodha, chagua "Rekodi maonyo ya mkusanyaji na matokeo ya uchambuzi tuli":
Katika orodha ya kushuka ya uwanja wa "Zana", chagua "PVS-Studio", kisha ubofye kitufe cha kuokoa. Kwenye ukurasa wa kazi, bofya "Jenga Sasa" ili kuunda folda kwenye nafasi ya kazi huko Jenkins kwa kazi yetu:
Kupata matokeo ya ujenzi wa mradi
Leo nilikutana na mradi wa dotnetcore/WTM katika mitindo ya Github. Niliipakua kutoka kwa Github, nikaiweka kwenye saraka ya ujenzi ya WTM huko Jenkins na kuichambua kwenye Visual Studio kwa kutumia kichambuzi cha PVS-Studio. Maelezo ya kina ya kutumia PVS-Studio katika Visual Studio yanawasilishwa katika nakala ya jina moja:
Niliendesha mradi wa ujenzi huko Jenkins mara kadhaa. Kama matokeo, grafu ilionekana upande wa juu kulia wa ukurasa wa kazi wa WTM huko Jenkins, na kipengee cha menyu kilionekana upande wa kushoto. Maonyo ya PVS-Studio:
Unapobofya chati au kipengee hiki cha menyu, ukurasa hufunguliwa kwa taswira ya ripoti ya uchanganuzi wa PVS-Studio kwa kutumia programu-jalizi ya Warnings Next Generation:
Ukurasa wa matokeo
Kuna chati mbili za pai juu ya ukurasa. Kwa upande wa kulia wa chati ni dirisha la grafu. Chini ni meza.
Chati ya pai ya kushoto inaonyesha uwiano wa maonyo ya viwango tofauti vya ukali, ya kulia inaonyesha uwiano wa maonyo mapya, ambayo hayajasahihishwa na yaliyosahihishwa. Kuna grafu tatu. Grafu iliyoonyeshwa imechaguliwa kwa kutumia mishale iliyo upande wa kushoto na kulia. Grafu mbili za kwanza zinaonyesha habari sawa na chati, na ya tatu inaonyesha mabadiliko katika idadi ya arifa.
Unaweza kuchagua mikusanyiko au siku kama alama za chati.
Pia inawezekana kupunguza na kupanua kipindi cha muda cha chati ili kuona data ya kipindi fulani:
Unaweza kuficha grafu za vipimo fulani kwa kubofya jina la kipimo katika hekaya ya grafu:
Grafu baada ya kuficha kipimo cha "Kawaida":
Ifuatayo ni jedwali linaloonyesha data ya ripoti ya kichanganuzi. Unapobofya sekta ya chati ya pai, jedwali huchujwa:
Jedwali lina tabo kadhaa za kuchuja data. Katika mfano huu, kuchuja kwa nafasi ya majina, faili, kategoria (jina la tahadhari) kunapatikana. Katika jedwali unaweza kuchagua ni maonyo mangapi yataonyeshwa kwenye ukurasa mmoja (10, 25, 50, 100):
Inawezekana kuchuja data kwa kamba iliyoingia kwenye uwanja wa "Tafuta". Mfano wa kuchuja kwa neno "Base":
Kwenye kichupo cha "Masuala", unapobofya kwenye ishara ya kujumlisha mwanzoni mwa safu mlalo ya jedwali, maelezo mafupi ya onyo yataonyeshwa:
Maelezo mafupi yana kiunga cha tovuti yenye maelezo ya kina juu ya onyo hili.
Unapobofya maadili kwenye safu wima za "Kifurushi", "Kitengo", "Aina", "Ukali", data ya jedwali huchujwa na thamani iliyochaguliwa. Chuja kwa kategoria:
Safu wima ya "Umri" inaonyesha ni miundo ngapi iliyosalia kwenye onyo hili. Kubofya thamani katika safu ya Umri kutafungua ukurasa wa kujenga ambapo onyo hili lilionekana mara ya kwanza.
Kubofya thamani katika safu ya "Faili" itafungua msimbo wa chanzo wa faili kwenye mstari na msimbo uliosababisha onyo. Ikiwa faili haiko kwenye saraka ya muundo au ilihamishwa baada ya ripoti kuundwa, kufungua msimbo wa chanzo wa faili haitawezekana.
Hitimisho
Maonyo Kizazi Kijacho kiligeuka kuwa zana muhimu sana ya kuona data huko Jenkins. Tunatumahi kuwa usaidizi wa PVS-Studio na programu-jalizi hii utawasaidia sana wale ambao tayari wanatumia PVS-Studio, na pia utavutia usikivu wa watumiaji wengine wa Jenkins kwa uchanganuzi tuli. Na ikiwa chaguo lako litaanguka kwenye PVS-Studio kama kichanganuzi tuli, tutafurahi sana. Tunakualika
Ikiwa unataka kushiriki makala hii na hadhira inayozungumza Kiingereza, tafadhali tumia kiungo cha kutafsiri: Valery Komarov.
Chanzo: mapenzi.com