Driftsättningar och revisioner
Följ en apps driftsättningar och byggloggar, gå tillbaka till en tidigare version och återställ konfigurationen till en tidigare revision.
Kräver: apps/write
En app har två historiker. Fliken Distributioner listar de versioner av appen som har byggts och
rullats ut; fliken Revisioner listar varje ändring av dess konfiguration. Att läsa dem kräver
apps/read; att gå tillbaka till en tidigare version eller revision kräver apps/write.
Driftsättningshistorik
Fliken Distributioner listar appens driftsättningar, den senaste först, med Fas, Meddelande, Serveras som (om avbilden kör ett startskript eller serverar en statisk webbplats), Avbild, Källa (commiten, länkad till förrådet) och Tidsstämpel. Den driftsättning som svarar nu är märkt Aktuell. En slots driftsättningar finns på slotens sida.
- För en app som byggs från ett förråd lägger varje bygge till en post, som går från Building till Succeeded eller Failed — se Driftsättningsfaser. Fasen säger inte om de nya instanserna blev klara; det gör appens status.
- För en app som kör en containeravbild läggs en post till när avbilden ändras.
Byggloggar
Välj en post för att öppna dess Byggloggar: i realtid medan bygget pågår, sparade när det är
klart. Byggloggar sparas i 30 dagar. Att läsa dem kräver apps/readLogs.
Distribuera om en version
För att gå tillbaka till en version av en app som byggs från ett förråd väljer du Distribuera om den här versionen på dess post. Åtgärden erbjuds inte på den aktuella driftsättningen.
- När versionens avbild fortfarande finns i plattformens register rullas den ut som den är, utan bygge.
- När avbilden är borta byggs versionens commit igen; det tar flera minuter, och de beroenden som bygget hämtar kan ha ändrats sedan dess.
Appen står sedan kvar på den versionen till nästa push till grenen eller ett byte av gren. Distribuera bygger den commit som appen står på: efter en utrullning utan bygge den commit den stod på innan; efter ett nytt bygge den äldre commiten igen — se Driftsätt. En ändring av det som ingår i avbilden — körmiljöstack eller version, port, startprojekt eller byggvariabler — bygger om versionens commit med ändringen. På en slots sida driftsätter åtgärden om sloten.
För en app som kör en containeravbild visas knappen också, men den tar inte tillbaka den avbilden. Ange i stället den avbild du vill ha under Konfiguration → Distributionskälla — se Byt containeravbild.
Gamla avbilder
De avbilder som byggs för en app sparas i plattformens register. Dess kvarhållningspolicy behåller som standard minst de två senaste, allt som byggts de senaste 90 dagarna, och alltid de som körs, men i dag tar dess städning inte bort några appavbilder, så varje avbild behålls — se Kvarhållning av avbilder.
Revisioner
Fliken Revisioner listar varje ändring av appens specifikation, den senaste först, med vem som gjorde den: sparad konfiguration, och även varje driftsättning, start, stopp och omstart, och varje commit som en push levererar. Visa ändringar visar hur en revision skiljer sig från den före. De 50 senaste revisionerna sparas.
Återställ
- På fliken Revisioner väljer du Återställ på den revision du vill gå tillbaka till. Den senaste revisionen har ingen Återställ.
- Raden listar vad återställningen ändrar — till exempel beräkningsplanen, om appen byggs om, slots som läggs till eller tas bort, beständig lagring, gren eller commit, värdnamn, port, HTTPS, skalning, miljövariabler och hemlighetsreferenser.
- Bekräfta med Återställ på raden, eller välj Avbryt.
Den tidigare konfigurationen tillämpas som en ändring och blir den senaste revisionen. Bra att veta:
- En återställning startar eller stoppar aldrig appen. En revision som sparades medan appen var stoppad för inte tillbaka det stoppet; skalningen förblir som den är nu.
- Slots återställs som de var i revisionen: slots som lagts till sedan dess tas bort, och slots som tagits bort sedan dess skapas igen och får tillbaka sin disk om de hade en.
- Återställningen avvisas om appen har fått en nyare revision än listan visar — läs in fliken igen — och om revisionen innehåller värden som plattformen håller undan.