Guardrail Ledger-documentatie

De gate en uitzonderingen

De gate bepaalt of een pull request slaagt. Een uitzondering voorkomt dat een geaccepteerde bevinding de pull request laat falen, tot de uitzondering verloopt.

Stel de gate in

Een eigenaar of beheerder opent de pagina Gates en stelt in:

Kies Opslaan. Een wijziging van de gate wordt in het auditlog vastgelegd.

Lees het resultaat

Elke run antwoordt met het gate-resultaat. Wanneer de gate blokkeert, antwoordt de ingest-aanroep met status 409 en faalt de stap of job, tenzij u failOnGate: false instelt op de taak of fail-on-gate: false op de Action. Het resultaat wordt ook in de opmerking op de pull request geschreven en, op GitHub, in de jobsamenvatting. Bevindingen blijven onder Bevindingen staan met de repository en de pull request waarin ze zijn gevonden.

Een scan lost alleen de bevindingen op van de engines die erin hebben gerapporteerd. Een bevinding die niet meer verschijnt, wordt als opgelost gemarkeerd.

Leg een uitzondering vast

  1. Een eigenaar of beheerder opent de pagina Uitzonderingen.
  2. Kies een openstaande bevinding of plak de vingerafdruk ervan.
  3. Kies de eigenaar, een werkruimtelid dat iemand anders is dan uzelf. U wordt vastgelegd als goedkeurder.
  4. Schrijf de reden en stel de vervaldatum in, ten hoogste 90 dagen vanaf vandaag.
  5. Kies Uitzondering vastleggen. Ze geldt direct.

Een uitgezonderde bevinding laat de gate niet falen. Na de vervaldatum telt de volgende scan haar weer mee voor de gate. De console heeft geen knop om een uitzondering in te trekken.