Osukwini lwethu nosuku sizithola sinokuhlukahlukana kwemisebenzi ephindaphindwayo futhi evame ukuba yisidina. Njengama-sysadmins, sinezimangaliso zethu izikripthi ukwenza imisebenzi yokuqapha iseva nokuphatha, kuyilapho okwenzelwe abasebenzisi abajwayelekile besikhombi nemisebenzi yokuhlanza imvamisa kuyasiza futhi kufanelekile.
UJenkins CI yethulwa njengethuluzi le- Ukuhlanganiswa okuqhubekayo (CIinhloso yawo ukuzenzekelayo izigaba eziphindaphindwayo zokuthuthuka kwesoftware njenge ukuhlanganiswa nokuhlolwa kweyunithi ukuqinisekisa ukulethwa okuqhubekayo kwesoftware esebenzayo. Ngamaphakheji wokusabalalisa okukhulu kwe Linux kanye ne-BSD.
Kodwa-ke, iqukethe izinketho ezahlukahlukene amaSysadmins nabasebenzisi abangaba nentshisekelo kuzo, njengokusebenzisa amaShell Commands noma ukufaka imibhalo ngendlela efanayo naleyo ebesingayenza kuTheminali.
Enye yezimfanelo zayo ezikhanga kakhulu yikhono lokumisa kalula ngokusebenzisa isikhombimsebenzisi sokuqhafaza sewebhu, esifana ne-crontab kepha nempendulo ebonakalayo ngokushesha.
Iphaneli yalo eyinhloko isinikeza, ngendlela ecacile futhi ejabulisayo, isimo sayo yonke imisebenzi yethu ehleliwe ukuqinisekisa ukuthi isebenze ngempumelelo noma cha.
Ngokwengeziwe, kukhona amathuba okusungula ukuncika phakathi kwemisebenzi nezenzo ezilandelayo ngokuya ngomphumela wokwenziwa kwalowo nalowo wabo, okulusizo olukhulu ukwenza imisebenzi eyinkimbinkimbi ngokwengeziwe. Enye yezinzuzo zayo ukuthi ine ukubuyela emuva kwewebhu, esivumela ukuthi sixhumanise amaseva amaningi ukuze sisabalalise imisebenzi phakathi kwabo noma sisebenzise izakhiwo ze-Master-Slave ukuze iseva eyinhloko ivuse imisebenzi kumaseva ahlobene nayo njengesigqila. Ibuye inikeze ngamakhono wokutholakala okuphezulu ukuze kuthi lapho kunamaphutha kuseva ye-Master, isigqila sikwazi ukuthatha indima yaso futhi sihlele imisebenzi kwamanye amaseva.
UJenkins CI Ithuthukiswe eJava futhi isebenzisa ithuba lwakamuva lolu limi ukuvumela ukwandiswa kokusebenza kwalo ngokusebenzisa i- ama-plug ins, ezahlukahluka kusuka kwizibalo nemibiko yokwenza kuya ekuphatheni amaqoqo nezinhlelo ezisatshalalisiwe.
Sikumema ukuthi uzame UJenkins CI futhi wandise umkhiqizo wakho ufike ezingeni eliphezulu!
Kuhle kakhulu nge-automation, bengingazi leli thuluzi, ngiyabonga kakhulu!
Konke bekuhamba kahle uze usho ukuthi kuthuthukiswe eJava.
IJava? Kwanele ukuthi ngingayisebenzisi noma ngiyincome. Nganginekhanda eliningi ebesivele linamasistimu enziwe eJava.
Usho i-Oracle's Java noma i-OpenJDK? Ngoba i-OpenJDK ezimweni eziningi ibilokhu iyikhanda eliyinhloko labathuthukisi abaningi be-Java.
Ngizizamile zombili, futhi uma ubona ukuthi i-OpenJDK inginike inkinga eningi, i-oracle JDK nayo.
Usuku iJava luhlanganiswa nolimi lomshini, okungenani luhumushelwa kokuqondile, noma lususelwa entweni efana ne-CLR (ayikho i-bytecode, i-VM, noma izinto eziyinqaba phakathi), mhlawumbe ngizoyicubungula futhi.
IJava ayibonakali njengolimi olubi (kunalokho, njengolimi lubukeka luluhle kakhulu), kepha ukuqaliswa kwayo kubonakala kunengeka futhi kuyinhlekelele.
Ngincamela indwangu, ukudala iskripthi esifanelana nalokho engifuna ukukwenza, futhi kuyipython
Ukuzenzekelayo komsebenzi kulungele i-sysadmin, kepha ngicabanga ukuthi into ebaluleke kakhulu ngeJenkins ukuhlanganiswa okuqhubekayo. Ikakhulukazi ukuthunyelwa kwezicelo okukuhlanganisa namathuluzi afana ne-Ant noma i-Phing (i-Ant ye-PHP). Ngaphezu kwenani elikhulu lama-plugins we-QA angangezwa.
Ngeshwa kunemibhalo emincane kakhulu ku-inthanethi. Ngakolunye uhlangothi, isikhombimsebenzisi sewebhu asihambisani neze, ngisho nabasebenzisi abanolwazi oluningi.
I-athikili enhle kakhulu. Kuyithuluzi okufanele lisatshalaliswe.
Okwalabo abangazi:
IJenkins isetshenziswa kwamanye amakhosombe wonjiniyela weCyanogenMod ahlanganisa amaROM angaqinisekisi ukusekelwa okusemthethweni kweCyanogen yamamodeli weselula afana ne-Samsung Galaxy Mini.
Kuhle, kepha kungenxa yamaseva, bengicabanga ukuthi yenzelwe ideskithophu. Kufanele kube ithuluzi elinamandla kakhulu kepha alikho kububanzi bami obujwayelekile bomsebenzisi.
Kuhle futhi kusebenza ukuhlanganiswa okuqhubekayo kwezingxenye zesoftware, kwakha nsuku zonke nasebusuku