Jenkins CI, rīks uzdevumu automatizēšanai

jenkins_logo

Dženkinsa CI

Ikdienā mēs sastopamies ar atkārtotu un bieži vien garlaicīgu uzdevumu daudzveidību. Kā sysadmins mums ir mūsu brīnišķīgais skripti lai veiktu servera uzraudzības un pārvaldības uzdevumus, savukārt parastajiem lietotājiem direktoriju dublēšanas un tīrīšanas uzdevumi bieži ir noderīgi un piemēroti.

Dženkinsa CI tiek pasniegts kā rīks Nepārtraukta integrācija (CIkuru mērķis ir automatizēt atkārtotas programmatūras izstrādes fāzes, piemēram, kompilācijas un vienību testēšana, lai nodrošinātu funkcionālas programmatūras nepārtrauktu piegādi. Ar iepakojumiem lielākai izplatīšanai Linux un BSD.

Tomēr tas satur plašu iespēju klāstu, kas var interesēt Sysadmin un lietotājus, piemēram, Shell komandu izpildīšana vai skriptu izsaukšana līdzīgā veidā, kā mēs to darītu Terminal.

Viena no tās pievilcīgākajām īpašībām ir spēja viegli konfigurēt, izmantojot tīmekļa grafisko interfeisu, līdzīgu crontab, bet ar tūlītēju vizuālu atgriezenisko saiti.

Uzdevuma konfigurēšana Jenkins CI

Uzdevuma konfigurēšana Jenkins CI

Tās galvenais panelis ļoti grafiskā un izklaidējošā veidā piedāvā mums visu mūsu ieplānoto uzdevumu statusu, lai pārbaudītu, vai tie ir veiksmīgi izpildīti.

Jenkins uzdevumi savai būvēšanai un testēšanai

Jenkins uzdevumi savai būvēšanai un testēšanai

Turklāt ir iespēja noteikt atkarības starp uzdevumiem un turpmākajām darbībām atkarībā no katra no tiem izpildes rezultāta, kas ir ļoti noderīgi sarežģītāku uzdevumu automatizēšanai. Vēl viena no tā priekšrocībām ir tā, ka tai ir tīmekļa aizmugure, kas ļauj mums saistīt vairākus serverus, lai sadalītu uzdevumus starp tiem vai ieviestu Master-Slave arhitektūras tā, lai galvenais serveris aktivizētu uzdevumus serveros, kas saistīti ar to kā vergu. Tas pat piedāvā augstas pieejamības iespējas, lai, ja Master serverī būtu kļūdas, vergs varētu pārņemt savu lomu un organizēt uzdevumus pārējos serveros.

Dženkinsa CI Tas ir izstrādāts Java valodā un izmanto jaunāko šīs valodas potenciālu, lai ļautu paplašināt tās funkcionalitāti, izmantojot spraudņi, kas atšķiras no statistikas un izpildes ziņojumiem līdz klasteru un sadalīto sistēmu pārvaldībai.

Mēs aicinām jūs izmēģināt Dženkinsa CI un maksimāli palieliniet savu produktivitāti!


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Jonatans teica

    Lieliski automatizācijai, es nezināju šo rīku, liels paldies!

  2.   Jēzus Balesteross teica

    Viss bija kārtībā, līdz jūs teicāt, ka tas ir izstrādāts Java valodā.

  3.   Gonzalo Martinez teica

    Java? Man pietiek ar to nelietot vai ieteikt. Man bija daudz galvassāpju jau ar sistēmām, kas izgatavotas Java.

    1.    3000 teica

      Vai jūs domājat Oracle Java vai OpenJDK? Tā kā OpenJDK daudzos gadījumos daudziem ASVA izstrādātājiem ir sagādājušas galvenās galvassāpes.

      1.    Gonzalo Martinez teica

        Es mēģināju ar abiem, un, ja redzat, ka OpenJDK man sagādāja vairāk nepatikšanas, arī orākuls JDK.

        Diena, kad Java apkopo mašīnvalodā, vismaz tiek interpretēts kā kaut kas vienkāršs vai balstīts uz kaut ko līdzīgu CLR (starp tiem nav baitkodu, VM vai dīvainu lietu), varbūt es to apsvēršu vēlreiz.

        Java man nešķiet slikta valoda (gluži pretēji, tā šķiet ļoti laba kā valoda), taču tās ieviešana šķiet pretīga un katastrofāla.

  4.   Arkhan teica

    Es dodu priekšroku audumam, lai izveidotu skriptu, kas atbilst tam, ko vēlos darīt, tas ir arī pitons

  5.   Alexander teica

    Sysadmin uzdevumu automatizācija ir laba, taču es domāju, ka vissvarīgākais Jenkins ir nepārtraukta integrācija. Jo īpaši lietojumprogrammu izvietošana, apvienojot to ar tādiem rīkiem kā Ant vai Phing (PHP skudra). Papildus lielajam skaitam QA spraudņu, kurus var pievienot.

    Diemžēl internetā ir ļoti maz dokumentācijas. No otras puses, tīmekļa saskarne ir diezgan neintelienta pat lietotājiem ar lielu pieredzi.

    Ļoti labs raksts. Tas ir līdzeklis, kas jāizplata.

  6.   3000 teica

    Tiem, kas nezina:

    Jenkins izmanto daži CyanogenMod izstrādātāju krātuves, kas apkopo ROM, kuriem nav garantēts oficiāls Cyanogen atbalsts mobilo tālruņu modeļiem, piemēram, Samsung Galaxy Mini.

  7.   Pepe teica

    Tas ir labi, bet tas ir paredzēts serveriem, es domāju, ka tas bija paredzēts darbvirsmai. Tam jābūt ļoti jaudīgam rīkam, taču tas nav manā parastajā lietotāju diapazonā.

  8.   visi teica

    Tas ir lieliski un darbojas, lai nepārtraukti integrētu programmatūras komponentus, ikdienas un nakts veidojumus