Skip to main content

Diagnostika, výstup a bezpečnost

KódVýznam
0úspěch
10chyba replikátoru nebo doménová chyba
20technická chyba prostředí
30chyba argumentů
40chybí potvrzení instalace
99neošetřená výjimka

Úspěch se zapisuje na stdout, chyby na stderr. Skript musí kontrolovat $LASTEXITCODE, nikoli jen textovou hlášku.

JSON diagnostika

& $exe --run-step syntax-check `
--instance-config $instanceConfig --replicator-root $replicatorRoot `
--input-xds $inputXds `
--diagnostics-file "C:\work\run-123\diagnostics.json"

Soubor obsahuje identifikaci běhu, krok, exitCode, vstupy, artefakty a diagnostické položky. U kompletace zachycuje nové chyby z errors.xel, stop-reason v nově zapsaných XDS artefaktech a vazby na agregované chyby.

Kontrolní seznam

  • Používejte explicitní --replicator-root a podle potřeby --no-appdata-fallback true.
  • Vstupní a výstupní cesty směrujte do izolované pracovní verze.
  • installation spouštějte až po kontrole všech předchozích výsledků.
  • Pro automatizaci používejte --interactive false, --pause-on-message false a timeout.
  • Při selhání uchovejte stdout, stderr, exit code a JSON diagnostiku.

syntax-check je preflight XML/XDS, nikoli úplná kontrola externích referencí.