Innholdsfortegnelse:

Hvordan fungerer CI CD-pipeline?
Hvordan fungerer CI CD-pipeline?

Video: Hvordan fungerer CI CD-pipeline?

Video: Hvordan fungerer CI CD-pipeline?
Video: GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker 2024, November
Anonim

EN CI / CD-rørledning hjelper deg med å automatisere trinn i programvareleveringsprosessen, for eksempel å starte kodebygginger, kjøre automatiserte tester og distribuere til et iscenesettelses- eller produksjonsmiljø. Automatisert rørledninger fjern manuelle feil, gi standardiserte tilbakemeldingssløyfer for utvikling og muliggjør raske produktgjentakelser.

Med tanke på dette, hva er CI CD-pipeline?

EN CI / CD Pipeline implementering, eller kontinuerlig integrasjon/kontinuerlig distribusjon, er ryggraden i det moderne DevOps-miljøet. Den bygger bro mellom utviklings- og driftsteam ved å automatisere bygging, testing og distribusjon av applikasjoner.

Vet også hva som er innebygd i CI CD? Når det er endringer på depotet, a CI server sjekker ut endringene og utfører en " bygge og test." EN bygge og test er når CI server bygger hele systemet på utviklerens funksjonsgren og kjører alle enhets- og integrasjonstestene. De CI server varsler teamet om integreringsresultatet.

På samme måte, hvordan lager du en CI CD-pipeline?

Hvordan bygge en moderne CI/CD-pipeline

  1. Skriv et lite Python-program (ikke Hello World)
  2. Legg til noen automatiserte tester for programmet.
  3. Send koden din til GitHub.
  4. Konfigurer Travis CI for kontinuerlig å kjøre dine automatiserte tester.
  5. Konfigurer Better Code Hub for kontinuerlig å sjekke kodekvaliteten.
  6. Gjør Python-programmet til en nettapp.
  7. Lag et Docker-bilde for nettappen.

Er Jenkins en CI eller CD?

Jenkins er en åpen kildekode-automatiseringsserver skrevet i Java. Den brukes til kontinuerlig å bygge og teste programvareprosjekter, slik at utviklere kan sette opp en CI / CD miljø. Den støtter også versjonskontrollverktøy som Subversion, Git, Mercurial og Maven.

Anbefalt: