Webinar
ITGLOBAL.COM events
CI / CD
Glossary

CI / CD (Continuous Integration / Continuous Delivery) is een softwareontwikkelingsmethodologie die betrouwbaarheid en snelheid van productcreatie garandeert. Het behoort tot een van de typische DevOps praktijken.

Het belangrijkste verschil is dat het testen en assembleren van de code automatisch wordt uitgevoerd. Deze aanpak voorkomt fouten in de beginfase en minimaliseert risico ‘ s.

Werkingsprincipe

Ci (Continuous Integration) – continue integratie. Tijdens het schrijven van de code maken ontwikkelaars voortdurend wijzigingen aan die naar de repository worden geüpload. Voor automatische testen en verificatie worden gespecialiseerde diensten gebruikt, bijvoorbeeld Github, die scripts maken. Voor elke stap wordt een logboek bijgehouden, waarin eventuele wijzigingen worden vastgelegd.

CD (Continuous Delivery) – continue levering. Verantwoordelijk voor de automatische implementatie van de build in elke omgeving: productie -, test-of ontwikkelomgeving. Na het bewerken van de code wordt deze bijvoorbeeld automatisch in het testgebied geplaatst.

De methode wordt gebruikt in bedrijven die vaak code wijzigen tijdens de ontwikkeling, maar tegelijkertijd stabiele releases uitbrengen. Ontwikkelaars ontvangen een automatisch applicatietest-en implementatieproces, waardoor ze zich kunnen concentreren op continue softwareverbetering.

Fasen van de methodologie

De CI / CD-cyclus is conventionele verdeeld in 7 fasen:

  1. Creatie. Programmeurs schrijven een bepaald deel van de code en testen deze vervolgens handmatig. Als de test succesvol is, worden de onderdelen gecombineerd tot één code en overgedragen aan de afdeling ontwikkelingswerk.
  2. Assembleren. In de tweede fase wordt speciale software gebruikt om de versie van het product te besturen, bijvoorbeeld Git. Het programma Start een automatische build met de gemaakte wijzigingen en vervolgens wordt de resulterende code getest. De criteria voor succesvolle afronding worden handmatig geconfigureerd.
  3. Een handmatige test. Na het passeren van de autotest in de software, wordt het product naar het testteam gestuurd voor verificatie. Ze controleren handmatig de geschreven code en zoeken naar bugs.
  4. Release. Na de succesvolle afronding van de derde fase wordt de code vrijgegeven. Er wordt een werkende build gemaakt om het huidige softwareproduct bij te werken naar de huidige versie.
  5. Implementatie. De ontvangen update wordt uitgezonden op de officiële ontwikkelaarsservers om de software bij te werken naar de nieuwste versie.
  6. Ondersteuning en monitoring. Programmeurs controleren de feedback van consumenten en maken een lijst met toekomstige wijzigingen.
  7. Planning. In de laatste fase wordt een goedgekeurde lijst met wijzigingen gemaakt voor de volgende versies. Aan het einde van deze stap eindigt en begint de ontwikkelingscyclus opnieuw.

Met dit werkingsprincipe ontvangen gebruikers een volledig werkende release. Als ze een fout of bug vinden, melden ze dit aan de technische ondersteuning.

De CI / CD-methodologie verkort de ontwikkelingstijd van software, identificeert fouten en fouten in de vroege stadia van het maken van code en verkort de hersteltijd in geval van een incident.

Wijzigingen worden geregistreerd, wat het proces van het volgen van fouten en het toevoegen van nieuwe functies aan het softwareproduct versnelt.

Wij gebruiken cookies om de functionaliteit van de website te optimaliseren en onze diensten te verbeteren. Lees voor meer informatie ons Privacybeleid.
Instellingen cookies
Strikt noodzakelijke cookies
Analytics-cookies