Ecreo CI/CD
Her finder du vejledninger til at sætte Ecreos fælles pipelines op, bruge dem i et projekt og udvikle de centrale scripts. Målgruppen er udviklere, der arbejder i projektets Bitbucket-repository, og vedligeholdere af det centrale CI/CD-repository. Vejledningerne dækker Umbraco Cloud og Azure Web Apps med Kudu zipdeploy.
Find den rette vejledning
Sektion kaldt “Find den rette vejledning”| Side | Brug den, når du skal |
|---|---|
| Changelog | Se ændringer i pipelines og dokumentation fra Git-historikken |
| 01. Opsætning i et projekt | Installere pipeline eller flytte et eksisterende projekt til den fælles løsning |
| 02. Variabler og miljøer | Konfigurere projektstier, API-adgang og deployment-miljøer |
| 03. Daglig brug og deployment | Forstå PR-validering, automatisk deployment og manuelle kørsler |
| 04. Grupper og buildforløb | Vælge grupper og forstå rækkefølgen for validering og build |
| 05. Projektspecifikke scripts | Tilføje hooks, erstatte centrale scripts eller oprette egne grupper |
| 06. Synkronisering og vedligeholdelse | Hente Cloud-ændringer, opdatere templaten og planlægge vedligeholdelse |
| 07. Dependency-opdateringer | Oprette automatiske opdaterings-PRs og styre tilladte versioner |
| 08. CDN-opdateringer | Forstå opdatering af eksterne JavaScript- og CSS-filer |
| 09. Logs og fejlfinding | Undersøge en pipeline, der fejler eller springer deployment over |
| 10. Udvikling af de centrale pipelines | Udvikle, teste og publicere ændringer i det centrale CI/CD-repository |
Start med opsætningsvejledningen ved første installation. Variabler og miljøer er den samlede konfigurationsreference. Under Udvikling finder du dokumentation til vedligeholdere af de centrale pipelines og dette site.
Sådan hænger løsningen sammen
Sektion kaldt “Sådan hænger løsningen sammen”Projektets bitbucket-pipelines.yml vælger, hvilke grupper der skal køre. Hver kørsel henter run.sh og de valgte grupper fra Ecreos fælles Azure Blob Storage. Runneren samler centrale scripts og projektets lokale scripts og kører grupperne i den angivne rækkefølge.
Rettelser til runneren og centrale grupper bliver derfor tilgængelige ved næste kørsel efter publicering. Selve projektets bitbucket-pipelines.yml ligger i Git og opdateres separat. Lokale scripts kan udvide eller erstatte de centrale scripts.
Én fælles dokumentationskilde
Sektion kaldt “Én fælles dokumentationskilde”Dette site indeholder projektvejledninger og dokumentation til vedligeholdere. Ret dokumentationen sammen med ændringer i scripts og templates. Se Udvikling af dokumentationssitet.