Gidsen
Hoe u een falende workflow kunt debuggen
Een taak mislukt in CI en werkt overal elders.
5 min leestijd
Een taak mislukt in CI en werkt overal elders.
Waarom het gebeurt
De runner-omgeving verschilt van lokaal wat betreft toolchain-versies, beschikbaar geheugen, parallellisme en locale.
Hoe het te repareren
- Schakel ACTIONS_STEP_DEBUG in voor uitgebreide hardloperlogboeken
- Open een SSH-sessie op de hardloper om de livestatus te inspecteren
- Druk de omgevings- en toolversies af bij het starten van de taak
- Controleer op afhankelijkheid van de testorder door met een vast zaadje te werken
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe hardloperstatistieken te verzamelenU kunt niet bepalen of een taak CPU-gebonden, geheugengebonden of schijfgebonden is.Hoe u de percentielen van de bouwduur kunt bijhoudenDe gemiddelde bouwtijd ziet er goed uit, maar ontwikkelaars klagen nog steeds.CI-traceringen exporteren met OpenTelemetryCI-timinggegevens bevinden zich in een afzonderlijk hulpmiddel, los van de rest van uw waarneembaarheid.Hoe u CI-gegevens programmatisch kunt opvragenJe hebt CI-gegevens nodig in een dashboard of een wekelijks rapport.