Ngaphambili thina
/Pixabay/
ΠΡΡΠΎΡΠΈΡ
Ibinzana lonikezelo oluqhubekayo linokubonwa emva
Ngo-2010, uJez Humble noDavid Farley bakhululwa
Emva kokupapashwa kwencwadi, le ndlela yaqala ukufumana ukuthandwa kwaye kwiminyaka nje embalwa yaphantse yamkelwa. Ngoku ka
Ngoku le ndlela ihlala enye yezona zidumileyo. Ngokutsho kophononongo lwe-2018 olubandakanya uluntu lwe-IT DevOps kunye neJenkins Community, yona
Isebenza njani iContinuous Delivery?
Isiseko se-CD kukulungela ikhowudi yokusasazwa. Ukufezekisa lo msebenzi, i-automation yenkqubo yokulungiselela isoftware yokukhululwa isetyenziswa. Kufuneka ibe ngumgangatho kwiindawo ezahlukeneyo zophuhliso, eziza kunceda ukufumana ngokukhawuleza amanqaku abuthathaka kunye nokwandisa. Umzekelo, khawuleza uvavanyo.
Umzekelo wenkqubo yoNikezo oluQhubekayo ujongeka ngolu hlobo:
Ukuba i-Continuous Integration approach inoxanduva lokuzenzekelayo izigaba ezimbini zokuqala, ngoko ukuhanjiswa ngokuqhubekayo kunoxanduva lwezi zimbini zilandelayo. Uzinzo lwenkqubo luqinisekiswa, phakathi kwezinye izinto, ngeenkqubo
Ezi mfuno zilandelayo zibekwe kwinkqubo:
- Ukufumaneka kolwazi malunga nokulungela ukungena kwindawo yokuvelisa kunye nokulungela ukukhululwa ngokukhawuleza (izixhobo ze-CD zivavanya ikhowudi kwaye zenze kube lula ukuvavanya umphumo weenguqu ekukhululweni).
- Uxanduva lulonke lwemveliso yokugqibela. Iqela lemveliso-abaphathi, abaphuhlisi, abavavanyi-cinga ngesiphumo, kwaye hayi nje malunga nendawo yabo yoxanduva (isiphumo kukukhutshelwa okusebenzayo okukhoyo kubasebenzisi bemveliso).
KwiiCD idla ngokusetyenziswa
Yintoni inzuzo
Ukuhanjiswa okuqhubekayo kunceda ukwenza lula ukuthunyelwa kwekhowudi, enefuthe elihle kwimveliso kunye nokunciphisa amathuba okudinwa kwabasebenzi. Ekugqibeleni, oku kunciphisa iindleko zophuhliso jikelele. Umzekelo, iCD yanceda elinye lamaqela eHP
Ukongeza, ngokutsho kophononongo luka-2016 (iphepha 28
Enye into edibanisayo kukukhawulezisa ukukhutshwa. Ukuhanjiswa ngokuqhubekayo kwisitudiyo sophuhliso saseFinland
Ubunzima obunokwenzeka
Ingxaki yokuqala kunye neyona nto iphambili iyimfuneko yokuvuselela iinkqubo eziqhelekileyo. Ukubonisa izibonelelo zendlela entsha, kuyafaneleka ukutshintshela kwi-CD ngokuthe ngcembe, ungaqalisi ngezona zicelo zinzima kakhulu.
Ingxaki yesibini enokubakho linani elikhulu lamasebe ekhowudi. Isiphumo "sesebe" kukungquzulana rhoqo kunye nokulahlekelwa ngakumbi kwexesha elikhulu. Isisombululo esinokwenzeka - indlela
Ngokukodwa, kwezinye iinkampani ubunzima obuphambili buvela ngovavanyo - kuthatha ixesha elininzi. Iziphumo zovavanyo kufuneka zihlalutywe ngesandla, kodwa isisombululo esinokubakho sinokuba kukulinganisa iimvavanyo kumanqanaba okuqala okuphunyezwa kweCD.
Kufuneka kwakhona uqeqeshe abasebenzi ukuba basebenze ngezixhobo ezitsha - inkqubo yemfundo yokuqala iya kusindisa iinzame zabaphuhlisi kunye nexesha.
Zixhobo
Nazi izixhobo ezimbalwa ezivulelekileyo zoThutho oluQhubekayo:
GoCD - iseva yonikezelo oluqhubekayo kwiJava kunye neJRuby kwiRails. Ikuvumela ukuba ulawule yonke inkqubo yokuhanjiswa kwesicelo: ukwakha-uvavanyo-ukukhululwa. Isixhobo sihanjiswa phantsi kwelayisensi ye-Apache 2.0. Ungayifumana kwiwebhusayithi esemthethweniisikhokelo sokuseta .Capistrano - isakhelo sokudala izikripthi ezenza ngokuzenzekelayo ukuthunyelwa kwezicelo kwiRuby, Java okanye PHP. I-Capistrano iyakwazi ukwenza imiyalelo kumatshini okude ngokudibanisa kuwo nge-SSH. Isebenza kunye nezinye izixhobo eziqhubekayo zokudibanisa kunye nokuhanjiswa, ezifana ne-Integrity CI iseva.Mncinci sisixhobo seqonga esenzela wonke umjikelo wophuhliso lwesicelo. I-Gradle isebenza kunye neJava, i-Python, i-C / C ++, i-Scala, njl. Kukho ukudibanisa ne-Eclipse, i-IntelliJ kunye ne-Jenkins.Drone - Iqonga leCD kulwimi lwaseGo. I-Drone inokubekwa kwindawo okanye kwilifu. Isixhobo sakhelwe phezu kwezikhongozeli kwaye sisebenzisa iifayile ze-YAML ukuzilawula.Ispinnaker - iqonga lokuhanjiswa kwekhowudi eqhubekayo kwiinkqubo zamafu amaninzi. Iphuhliswe yiNetflix, iinjineli zikaGoogle zidlale indima enkulu ekuphuhliseni isixhobo. Imiyalelo yokufakelayifumane kwiwebhusayithi esemthethweni .
Yintoni onokuyifunda kwibhlog yethu yeshishini:
I-DevOps kwinkonzo yefu isebenzisa umzekelo we-1cloud.ru Ungagcina njani usebenzisa i-API yethu I-Evolution ye-1cloud cloud architecture
umthombo: www.habr.com