Introduksjon
Kontinuerlig integrasjon (CI) er prosessen med å bruke automatisering til å bygge og teste programvare hver gang en utvikler utfører endringer i versjonskontroll i en kodebase. CI hjelper team med å oppdage problemer tidlig i utviklingsprosessen og løse dem raskt. Du kan bruke GitHub-handlinger til å implementere CI for kode som du vedlikeholder i et GitHub-repositorium.
La oss si at du vil konfigurere et CI-datasamlebånd for gruppen av utviklere. Teamet oppretter et nettsted for å forbedre opplevelsen kundene har når de kontakter kundestøtte. Flere funksjoner er under utvikling. Du vil sørge for at teamet enkelt kan bygge og teste alle funksjoner, slik at hver funksjon raskt legges til på nettstedet når det er klart. Fordi koden for prosjektet er lagret i et GitHub-repositorium, bestemmer du deg for å bruke GitHub-handlinger for CI-prosjektet.
I denne modulen lærer du hvordan du implementerer CI ved hjelp av GitHub-handlinger og arbeidsflyter i et GitHub-repositorium. Du bygger og tester et Node.js prosjekt ved hjelp av GitHub-handlinger og en arbeidsflytmal. Du tilpasser arbeidsflyten ved hjelp av GitHub-handlinger, og deretter feilsøker du en mislykket test ved hjelp av GitHub-handlingsloggene.
For å fullføre modulen trenger du grunnleggende kjennskap til GitHub-handlinger og arbeidsflyter. Hvis du ikke er kjent med GitHub-handlinger eller arbeidsflyter, må du først sjekke ut Automatiser utviklingsoppgaver ved hjelp av GitHub-handlinger.