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.
Ontwikkel een uitgebreid en robuust rollbackplan voor kritieke softwarereleases, dat minimale downtime en gegevensintegriteit garandeert in geval van implementatiefouten.
Lijst typische knelpunten in CI/CD-pijplijnen die implementaties kunnen vertragen, om gebruikers te helpen gebieden voor optimalisatie te identificeren.
Creëer een gedetailleerde schets voor een geautomatiseerde machine learning-modelimplementatiepijplijn, van staging tot productie.