Introduktion

Slutförd

Kontinuerlig integrering (CI) är processen att använda automatisering för att skapa och testa programvara varje gång en utvecklare genomför ändringar i versionskontrollen i en kodbas. CI hjälper team att upptäcka problem tidigt i utvecklingsprocessen och åtgärda dem snabbt. Du kan använda GitHub Actions för att implementera CI för kod som du underhåller på en GitHub-lagringsplats.

Anta att du vill konfigurera en CI-pipeline för ditt team med utvecklare. Teamet skapar en webbplats för att förbättra upplevelsen som dina kunder har när de kontaktar produktsupporten. Flera funktioner är under utveckling. Du vill se till att teamet enkelt kan skapa och testa alla funktioner så att varje funktion snabbt läggs till på webbplatsen när den är klar. Eftersom koden för projektet lagras på en GitHub-lagringsplats bestämmer du dig för att använda GitHub Actions för ditt CI-projekt.

I den här modulen får du lära dig hur du implementerar CI med hjälp av GitHub Actions och arbetsflöden på en GitHub-lagringsplats. Du skapar och testar ett Node.js projekt med hjälp av GitHub Actions och en arbetsflödesmall. Du anpassar arbetsflödet med GitHub Actions och sedan felsöker du ett misslyckat test med hjälp av GitHub Actions-loggarna.

För att slutföra modulen behöver du grundläggande kunskaper om GitHub Actions och arbetsflöden. Om du inte känner till GitHub Actions eller arbetsflöden kan du först titta på Automatisera utvecklingsuppgifter med hjälp av GitHub Actions.