Käytännöllisiä lisäosia niin oppilaille kuin ammattilaisillekin.
Eficode
Eficode is the leading DevOps company in Europe, driving and building the future of software development across 10 countries, with 500+ experts in DevOps and sustainable software development. Our Eficode ROOT managed DevOps platform provides centralized access control and real-time visibility of project status, quality, and performance that integrates with 50+ of your preferred tools, including the Atlassian Stack and open-source systems like Jenkins and Kubernetes.
Aiemmin Praqma kokosi listan hyödyllisistä Jenkins-lisäosista, joilla saat CI-arkeesi piristystä. Vuosi 2013 on kuitenkin jo muinaista historiaa, joten päätimme, että listamme kaipaa kipeästi uudistusta.
Esittelemme nyt päivitetyn listan kätevistä lisäosista, jotka ratkaisevat ongelmia, joiden olemassaoloa et edes tiennyt.
Yleiskatsaus
PalvelinlisäosatPalvelinten monitorointiSisäkkäiset näkymätTurvallinen uudelleenkäynnistysVihreät pallot
Pipeline-lisäosatBuild-putketBuild-tunnukset ja promootiotParempi dashboard
Job-lisäosatJobit koodinaJobien skriptaus ja parametrointiAnalyysiKääntäjän varoituksetTestitulokset ja kattavuusTehtävien skannausJob-konfiguraatioiden historia
AnalyysiKääntäjän varoituksetTestitulokset ja kattavuusTehtävien skannaus
Palvelinlisäosat
Palvelinten monitorointi
Lisäosat:Disk Usage, Monitoring
Kun seuraat palvelintasi tarkasti, voit välttää hankalia tilanteita. Mikset hyödyntäisi lisäosia masterin ja slavejen perusmonitorointiin? Disk Usage -lisäosalla pidät levytilan hallinnassa, ja Monitoring-lisäosalla seuraat monia kiinnostavia mittareita omalla monitorointisivullaan.
Sisäkkäiset näkymät
Lisäosa:Nested View
Töiden järjestäminen erillisiin näkymiin auttaa pitämään Jenkinsin järjestyksessä. Suuret Jenkins-ympäristöt täyttyvät kuitenkin nopeasti kymmenistä näkymistä. Vakio-Jenkins ei valitettavasti mahdollista näkymien ryhmittelyä, mutta Nested View -lisäosa ratkaisee tämän. Sen avulla voit ryhmitellä toisiinsa liittyvät näkymät ylänäkymän alle ja luoda selkeitä näkymäpuita, joissa on helppo liikkua.
Turvallinen uudelleenkäynnistys
Lisäosa:SafeRestart
Jenkins on käynnistettävä uudelleen aika ajoin, usein lisäosien asennuksen tai päivityksen yhteydessä. Tämän lisäosan avulla voit asettaa uudet työt odottamaan ja käynnistää palvelimen uudelleen, kun käynnissä olevat työt ovat valmistuneet. Uudelleenkäynnistyksen voi ajoittaa sekä Jenkinsin asetussivulta että päänäkymästä.
Vihreät pallot
Lisäosa: Green Balls
Jenkins käyttää sinisiä palloja onnistuneiden buildien merkintään syystä. Riittävän moni kuitenkin suosii vihreitä palloja, minkä ansiosta pallojen väriä muuttava lisäosa on yksi suosituimmista lisäosista.
Pipeline-lisäosat
Build-putket
Lisäosa:Build Pipeline
Build Pipeline -lisäosa visualisoi toisiinsa liittyvät ylä- ja alavirran työt selkeässä näkymässä ja auttaa saamaan hyvän kokonaiskuvan build-prosessista alusta loppuun. Sen avulla voit myös lisätä töihin käteviä manuaalisia käynnistimiä. Näin voit sisällyttää pipelineen ulkoisia vaiheita, kuten katselmoinnin ennen käyttöönottoa.
Build-tunnukset ja promootiot
Lisäosat:Promoted Builds, Build Trigger Badge
Promotoi buildeja niiden edetessä ja lisää niihin informatiivisia tunnuksia. Build Trigger Badge -lisäosa lisää buildeihin pienen tunnuksen, joka kertoo buildin käynnistymisen syyn. Käynnistettiinkö se manuaalisesti, SCM-muutoksen seurauksena vai tuliko se ylävirrasta?
Promoted Builds -lisäosalla voit viedä tämän vielä pidemmälle: promotoida ja koristella buildisi koko pipelinen ajan. Jokaisessa vaiheessa voit lisätä buildiin sen onnistumista kuvaavan tunnuksen. Yhdellä silmäyksellä näet, mikä buildin alun perin käynnisti ja miten se suoriutui pipelinen myöhemmissä vaiheissa. Luovat käyttäjät voivat myös käynnistää töitä, kun tietyt promootiotason ehdot täyttyvät.
Parempi dashboard
Lisäosat:Build Monitor, Dashboard View, Radiator View
Kokoa unelmiesi dashboard ja näytä tärkeimpien töidesi tila kahvikoneen vieressä olevalla suurella näytöllä. Nauti kahvisi ylpeänä sen vihreässä hohteessa – tai kiiruhda takaisin työpöydällesi korjaamaan viimeisin commit. Kerää ja näytä buildien kiinnostavia tilastoja toisella dashboardilla, jotta voit tunnistaa build-prosessin hauraat kohdat ja paikantaa sen ongelmat.
Työlisäosat
Työt koodina
Lisäosa:Job DSL
Työ- ja pipeline-konfiguraation tallentaminen koodina tuo mukanaan lukuisia etuja. Voit hallita konfiguraation versioita, luoda työt uudelleen lennosta sekä pystyttää ja konfiguroida uusia Jenkins-ympäristöjä hetkessä. Jenkins Job DSL on suosittu ja poikkeuksellisen hyvin dokumentoitu Groovy DSL pipelinejen ja töiden konfigurointiin skriptien avulla. Kun perehdyt tähän, avautuu epäilemättä uusia mahdollisuuksia.
Töiden skriptaus ja parametrointi
Lisäosat:EnvInject, Environment Script
Vähennä päällekkäisyyksiä ja paranna jobien uudelleenkäytettävyyttä parametrisoimalla niiden muuttuja-arvot. EnvInject- ja Environment Script -lisäosien avulla voit lisätä jobeihisi tarvittavat arvot. Ne ovat yllättävän joustavia ja auttavat rakentamaan yleiskäyttöisiä jobeja. Lisäksi kun jobit on parametrisoitu, ne on helppo muuntaa selkeiksi skripteiksi Job DSL:n avulla.
Analysoi, analysoi, analysoi
Hyvä build-putki tallentaa koodistasi suuren joukon kiinnostavia mittareita – ja vielä parempi putki asettaa niille varoituksia ja raja-arvoja. Alla on muutamia lisäosia, joiden avulla voit analysoida koodiasi ja tunnistaa sen heikkouksia.
Kääntäjän varoitukset
Lisäosa:Warnings
Seuraa buildeissäsi syntyviä kääntäjän varoituksia – ne kertovat hyvin mahdollisista ongelmista koodissa. Älä hätäänny, vaikka ensimmäinen build palauttaisi satoja ongelmia: trendit ovat absoluuttisia arvoja tärkeämpiä. Voit pienentää lukuja järjestelmällisesti, ja voit olla rauhallisin mielin, kun tiedät koodin paranevan hieman jokaisella commitilla.
Testitulokset ja kattavuus
Lisäosat:xunit, junit, nunit, Test Results Analyzer
Kerää testiesi tulokset yhteen ja esitä ne havainnollisina kaavioina ja tilastoina. (Onhan sinulla testejä?) Tunnista hauraat testit ja käytä aikaa niiden – tai niiden testaaman koodin – vahvistamiseen. Seuraa testikattavuuden trendiä ja haasta itsesi kasvattamaan prosenttiosuutta jokaisella commitilla.
Tehtävien skannaus
Lisäosa:Task Scanner
Muistatko viime perjantaina jättämäsi //TODO-merkinnän? Entä sen @deprecated-metodin, joka pitää yhä korvata kaikkialta koodista? Tiedämme, että palaat korjaamaan ne lopulta, mutta älä anna niiden kasaantua liikaa. Pidä ne hallinnassa Task Scanner -lisäosan avulla. Siinä on useita hyödyllisiä ominaisuuksia, kuten trendiraportit, priorisointi ja raja-arvot.
Jobien konfiguraatiohistoria
Lisäosa:JobConfigHistory
Hyödyllinen, kun haluat seurata, mitä muutoksia sinä – tai huoneen toisella puolella istuva hömelö Jim – olette tehneet Jenkins-jobeihisi. Lisäosa tallentaa kopion jobin konfiguraatiosta aina, kun sitä muutetaan. Näin voit seurata muutoksia, vertailla eroja ja palauttaa konfiguraation vaivattomasti.
Yhteenveto
Haluatko mukauttaa Jenkinsiä vielä lisää? Tutustu Jenkinsin lisäosien hallinnassa saatavilla olevien lisäosien luetteloon. Etsi, niin löydät!
Unohtuiko meiltä jokin loistava lisäosa? Ehkä jopa nouseva lisäosa, jonka parissa itse työskentelet? Kerro meille! Kokeilemme sitä mielellämme. Jos pidämme siitä, se saattaa päätyä myös listalle!
- CI/CD
Subscribe to our newsletter
Related blogs