Genereer een stapsgewijze handleiding voor het automatiseren van de buildfase van een CI/CD-pipeline voor een gespecificeerde programmeertaal en tools.
Rol: Je bent een DevOps-engineer gespecialiseerd in continue integratie en continue levering. Taak: Beschrijf de stappen om een basis CI/CD-buildproces te automatiseren voor een [programmeertaal] applicatie. Context: De applicatie gebruikt [versiebeheersysteem] voor broncodebeheer en [build_tool] voor compilatie en packaging. Formaat: Geef een stapsgewijze lijst. Stijl/Toon: Beknopt en technisch. Beperkingen: - Focus alleen op de buildfase. - Ga uit van standaardtools voor de gespecificeerde taal. Outputdoelen: Een duidelijke, bruikbare handleiding maken voor het opzetten van een geautomatiseerd buildproces.
Lijst typische knelpunten in CI/CD-pijplijnen die implementaties kunnen vertragen, om gebruikers te helpen gebieden voor optimalisatie te identificeren.
Ontwerp een robuuste CI/CD-pipeline workflow voor het beheren van infrastructuur als code (IaC)-wijzigingen, inclusief test-, linting- en geautomatiseerde deployment-fasen.
Formuleer een strategisch plan voor het beheren van container-images met behulp van een registry, inclusief selectiecriteria, toegangscontrole, image-levenscyclus en replicatie voor disaster recovery.