„Jenkins CI“, užduočių automatizavimo įrankis

jenkins_logo

Jenkins I.C.

Kasdien susiduriame su pasikartojančių ir dažnai varginančių užduočių įvairove. Kaip sisteminiai administratoriai, mes turime savo nuostabų dalyką scenarijai atlikti serverio stebėjimo ir valdymo užduotis, tuo tarpu bendriems vartotojams dažnai naudingos ir tinkamos katalogų atsarginės kopijos ir valymo užduotys.

Jenkins I.C. pateikiamas kaip įrankis Nuolatinė integracija (CI, jo santrumpa anglų kalba), kurios tikslas yra automatizuoti pasikartojančius programinės įrangos kūrimo etapus, tokius kaip rinkiniai ir vieneto testavimas, užtikrinantis nuolatinį funkcinės programinės įrangos pristatymą. Su paketais, skirtais pagrindiniams platinti Linux ir BSD.

Tačiau joje yra daugybė „Sysadmin“ ir vartotojams įdomių galimybių, pavyzdžiui, „Shell“ komandų vykdymas arba scenarijų iškvietimas panašiu būdu, kaip tai darytume terminale.

Viena iš patraukliausių savybių yra galimybė lengvai sukonfigūruoti per internetinę grafinę sąsają, panašią į „crontab“, bet iš karto gaunant vizualinį grįžtamąjį ryšį.

Užduoties konfigūravimas „Jenkins CI“

Užduoties konfigūravimas „Jenkins CI“

Jo pagrindinis skydelis labai grafiškai ir linksmai siūlo mums visų suplanuotų užduočių būseną, kad patikrintume, ar jos sėkmingai vykdomos, ar ne.

„Jenkins“ užduotys jūsų pačių pastatymui ir išbandymui

„Jenkins“ užduotys jūsų pačių pastatymui ir išbandymui

Be to, yra galimybė nustatyti priklausomybę tarp užduočių ir tolesnių veiksmų, atsižvelgiant į kiekvienos iš jų vykdymo rezultatą, o tai yra labai naudinga automatizuojant sudėtingesnes užduotis. Kitas jo privalumas yra tas, kad jis turi a žiniatinklio programa, kuris leidžia mums susieti kelis serverius, kad galėtume paskirstyti užduotis tarp jų arba įdiegti „Master-Slave“ architektūras, kad pagrindinis serveris suaktyvintų užduotis serveriuose, susijusiuose su juo kaip vergu. Jis netgi siūlo aukšto prieinamumo galimybes, kad, kai pagrindiniame serveryje yra klaidų, vergas gali perimti savo vaidmenį ir organizuoti užduotis kituose serveriuose.

Jenkins I.C. Jis sukurtas „Java“ ir naudojasi naujausiu šios kalbos potencialu, kad būtų galima išplėsti jos funkcionalumą naudojant papildiniai, kurie skiriasi nuo statistikos ir vykdymo ataskaitų iki klasterių ir paskirstytų sistemų valdymo.

Kviečiame išbandyti Jenkins I.C. ir maksimaliai padidinkite savo produktyvumą!


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Jonatanas sakė

    Puikiai tinka automatizavimui, aš nežinojau šio įrankio, labai ačiū !!!

  2.   Jėzus Ballesterosas sakė

    Viskas buvo gerai, kol nepasakėte, kad tai sukurta „Java“.

  3.   Gonzalo Martinezas sakė

    Java? Man pakanka jo nenaudoti ir nerekomenduoti. Man jau labai skaudėjo galvą dėl „Java“ sukurtų sistemų.

    1.    3000 sakė

      Turite omenyje „Oracle Java“ ar „OpenJDK“? Kadangi „OpenJDK“ daugeliu atvejų daugeliui JAVA kūrėjų buvo pagrindinis galvos skausmas.

      1.    Gonzalo Martinezas sakė

        Aš bandžiau abu, ir jei matote, kad „OpenJDK“ man suteikė daugiau rūpesčių, „Oracle“ JDK taip pat.

        Tą dieną, kai „Java“ kaupia mašininę kalbą, bent jau aiškinama kaip kažkas nesudėtingo arba ji yra pagrįsta CLR (tarp jų nėra nei baitų kodo, nei VM, nei keistų dalykų), galbūt aš tai apsvarstysiu dar kartą.

        „Java“ man nėra bloga kalba (priešingai, ji atrodo labai gera kaip kalba), tačiau jos įgyvendinimas atrodo bjaurus ir pražūtingas.

  4.   arkhanas sakė

    Man labiau patinka audinys, kad būtų sukurtas scenarijus, kuris atitiktų tai, ką noriu daryti, tai taip pat yra pitonas

  5.   Aleksandras sakė

    Užduočių automatizavimas tinkamas „sysadmin“, bet manau, kad svarbiausia „Jenkins“ yra nuolatinė integracija. Ypač programų diegimas derinant jį su tokiais įrankiais kaip „Ant“ arba „Phing“ (PHP skruzdė). Be daugybės QA papildinių, kuriuos galima pridėti.

    Deja, internete yra labai mažai dokumentų. Kita vertus, žiniatinklio sąsaja yra gana nenaudinga, net vartotojams, turintiems daug patirties.

    Labai geras straipsnis. Tai priemonė, kurią būtina skleisti.

  6.   3000 sakė

    Tiems, kurie nežino:

    „Jenkins“ yra naudojamas kai kuriose „CyanogenMod“ kūrėjų talpyklose, sudarančiose ROM, kuriuose nėra garantuojamas oficialus „Cyanogen“ palaikymas tokiems mobiliųjų telefonų modeliams kaip „Samsung Galaxy Mini“.

  7.   Pepe sakė

    Tai gerai, bet jis skirtas serveriams, maniau, kad jis skirtas darbalaukiui. Tai turi būti labai galingas įrankis, tačiau jis nepatenka į mano įprastą vartotojo diapazoną.

  8.   Allen sakė

    Tai puiku ir veikia nuolat integruojant programinės įrangos komponentus, kasdien ir kas vakarą