Abathuthukisi bamathuluzi e-CICD bavame ukufaka ohlwini izinkampani ezinkulu njengamakhasimende - i-Microsoft, i-Oculus, i-Red Hat, i-Ferrari ne-NASA. Kubukeka sengathi le mikhiqizo isebenza kuphela ngezinhlelo ezibizayo isiqalisi esihlanganisa onjiniyela abambalwa kanye nomklami angeke akwazi ukuzikhokhela. Kodwa ingxenye ebalulekile yamathuluzi iyatholakala emaqenjini amancane.
Sizokutshela ukuthi yini ongayinaka ngezansi.
--ΠΡΠΎ -
I-PHP Censor
Iseva yomthombo ovulekile ye-CI eyenza kube lula ukwakha amaphrojekthi ku-PHP. Lena imfoloko yephrojekthi
I-PHP Censor ingasebenza ne-GitHub, GitLab, Mercurial nezinye izinqolobane ezimbalwa. Ukuhlola ikhodi, ithuluzi lisebenzisa imitapo yolwazi ye-Atoum, PHP Spec, Behat, Codeception. Lapha
test:
atoum:
args: "command line arguments go here"
config: "path to config file"
directory: "directory to run tests"
executable: "path to atoum executable"
Rex
I-Rex imfushane ye-Remote Execution. Uhlelo lwakhiwe unjiniyela u-Ferenc Erki ukuze enze izinqubo ngokuzenzakalela esikhungweni sedatha. I-Rex isekelwe emibhalweni ye-Perl, kodwa akudingekile ukwazi lolu limi ukuze uhlanganyele nethuluzi - imisebenzi eminingi (isibonelo, ukukopisha amafayela) ichazwa emtatsheni wezincwadi, futhi imibhalo ivame ukungena emigqeni eyishumi. Nasi isibonelo sokungena kumaseva amaningi nokusebenzisa isikhathi sokuphumula:
use Rex -feature => ['1.3'];
user "my-user";
password "my-password";
group myservers => "mywebserver", "mymailserver", "myfileserver";
desc "Get the uptime of all servers";
task "uptime", group => "myservers", sub {
my $output = run "uptime";
say $output;
};
Sincoma ukuthi uqale ukwazana kwakho nethuluzi nge
Isevisi ye-Open Build (OBS)
Lena inkundla yokuthuthukisa ukuthuthukiswa kokusabalalisa. Ikhodi yayo ivuliwe futhi isendaweni yokugcina ku
Kodwa kukho konke ukuba khona kwalo, leli thuluzi alikaze lithole umphakathi obanzi. Nakuba
I-Rundeck
Vula ithuluzi (
Isistimu isetshenziswa ku
I Walt Disney Inkampani ,Salesforce ΠΈUmshayeli wethikithi . Kodwa iphrojekthi ibuye ilungele ukuqala. Lokhu kungenxa yokuthi i-Rundeck ilayisensi ngaphansi kwelayisensi ye-Apache v2.0. Ngaphezu kwalokho, ithuluzi kulula kakhulu ukulisebenzisa.
Isakhamuzi saseReddit esisebenze noRundeck,
Ungathola nemihlahlandlela emifushane yokusetha ithuluzi ku-inthanethi:
Isinyathelo ngesinyathelo Umhlahlandlela: Indlela yokufaka i-Rundeck Izinyathelo ezinhlanu zokudala amathuba emisebenzi
I-GoCD
Vula ithuluzi (
I-GoCD isetshenziswa onjiniyela abavela endaweni yokuthengisa izimoto ku-inthanethi i-AutoTrader, insizakalo yozalo I-Ancestry kanye nomhlinzeki wamakhadi esikweletu i-Barclaycard. Nokho, ingxenye yesine yabasebenzisi bamathuluzi
Ukuthandwa kwenkonzo phakathi kweziqalo kungachazwa ngokuvuleka kwayo - kusatshalaliswa ngaphansi kwelayisense ye-Apache v2.0. Ngesikhathi esifanayo, i-GoCD
--ΠΡΠΎ -
Uma ufuna ukuzama i-GoCD ngokusebenza, ungathola kuwebhusayithi yephrojekthi
Jenkins
UJenkins waziwa kabanzi futhi
Namuhla noJenkins
Kubo bonke ubukhona bethuluzi, kwakhiwe umphakathi omkhulu olizungezile. Abasebenzisi baxhumana ngenkuthalo ngochungechunge oluvuliwe
Ukuqalisa nge-Jenkins: Umhlahlandlela Osemthethweni ;Umhlahlandlela ophelele we-Jenkins ;- Umhlahlandlela
Jenkins Kwabaqalayo - Incwadi kaBrent Luster
Jenkins 2. Ake siqale "; - Incwadi kaRafal Leshko "
Ukulethwa Okuqhubekayo nge-Docker kanye ne-Jenkins: Ukuletha Izicelo Ezibukhali ".
UJenkins unamaphrojekthi aseceleni amaningana awusizo. Eyokuqala i-plugin
I-Buildbot
Lolu uhlelo lokuhlanganisa oluqhubekayo lokuzenzakalela umjikelezo wokwakha nokuhlola wezinhlelo zokusebenza. Ihlola ngokuzenzakalelayo ukusebenza kwekhodi ngaso sonke isikhathi uma kwenziwa izinguquko kuyo.
Umbhali waleli thuluzi kwakungunjiniyela uBrian Warner. Namuhla usemsebenzini
I-Buildbot
Yiqiniso, akugcini lapho Amathuluzi e-DevOps izinhlangano ezincane nabaqalayo okufanele banake. Nikeza amathuluzi akho owathandayo kumazwana, futhi sizozama ukukhuluma ngawo kwenye yezinto ezilandelayo.
Esibhala ngakho kubhulogi yebhizinisi:
Ukuhlolwa kokungena - ukuhlolwa kokuphepha kwangaphandle IDATHA ye-NetApp MAX: ukubuka konke kwamakhono esixazululo Umlando omfushane weziqukathi: ukusuka ku-chroot ukuya e-Kubernetes Ukuvikelwa kwe-DDoS efwini lomhlinzeki
Source: www.habr.com