Prüfen Sie Labs-Deskriptoren
Lesen Sie den Labs-Katalog und validieren Sie einen lokalen Deskriptor für den Zustand von Systemgrenzen.
Altifigence CLI 0.1.9 unter Linux bietet einen lokalen Ablauf für Labs-Deskriptoren. Verwenden Sie ihn, um den festen Ablaufkatalog zu prüfen, den Deskriptorstatus zu lesen und eine JSON-Zusammenfassung zum Zustand von Systemgrenzen zu prüfen. Die Befehle geben Metadaten zurück, die Sie zusammen mit einer Prüfung speichern können. Beginnen Sie mit Katalog und Status, um festzustellen, welche Deskriptoren Sie prüfen.
Setzen Sie den Exit-Status 0 voraus, bevor Sie ein gespeichertes Ergebnis lesen. Bewahren Sie die Standardfehlerausgabe separat auf und prüfen Sie die unten beschriebenen Ergebnisfelder.
Lesen Sie den Katalog
alti labs inspect
alti labs statusSpeichern Sie für ein kleines Validierungsbeispiel das folgende JSON als boundary-health.json in einem bestehenden Projekt. Dieses Beispiel enthält leere Arrays für Zustandskarten und Quellreferenzen; es veranschaulicht die vom Validator akzeptierte Deskriptorstruktur. Befüllen Sie eine Arbeitszusammenfassung anhand Ihres geprüften Inventars, wenn Sie eine inhaltliche Zustandsprüfung benötigen. Die Felder für Identität, Abdeckung und Sicherheit sind Teil der geprüften Struktur.
Speichern Sie einen Deskriptor
{
"schemaVersion": "altifigence.lab.json-boundary-health-summary.v0",
"tool": "alti-lab",
"healthSummaryId": "local-example",
"summaryState": "descriptor_only",
"inventoryState": "checked_fixture",
"sourceInventoryRef": {},
"coverageSummary": {
"overallState": "checked",
"summaryOnly": true,
"descriptorOnly": true
},
"consumerPolicy": {},
"safetyFlags": {
"dataOnly": true,
"descriptorOnly": true,
"readOnly": true,
"summaryOnly": true,
"commandExecution": false,
"shellExecution": false,
"runtimeExecution": false,
"networkCalls": false,
"repositoryMutation": false
},
"sourceCheckRefs": [],
"healthCards": [],
"driftGates": [],
"blockedActions": [],
"limitations": [],
"issueRefs": []
}Validieren Sie die gespeicherte Datei
alti labs validate --project /absolute/project boundary-health.jsonVerwenden Sie den absoluten Projektpfad und einen Deskriptorpfad relativ zu diesem Projekt. Ein erfolgreicher Befehl gibt den validierten Deskriptor als JSON aus. Vergleichen Sie die Identität der zurückgegebenen Zusammenfassung mit Ihrer gespeicherten Eingabe und bewahren Sie anschließend die Datei und die Ausgabe zusammen auf. Die Validierung prüft die deklarierte Struktur des Deskriptors.
Prüfen Sie die Validierungsausgabe
Nachfolgend werden ausgewählte Felder der erfolgreichen Validierungsausgabe gezeigt. Die vollständige Ausgabe bewahrt die übrigen Deskriptorfelder.
{"schemaVersion":"altifigence.lab.json-boundary-health-summary.v0","tool":"alti-lab","healthSummaryId":"local-example","summaryState":"descriptor_only","inventoryState":"checked_fixture"}Setzen Sie beim Fehler unsupported JSON boundary health summary schema schemaVersion wie in der Eingabe gezeigt auf altifigence.lab.json-boundary-health-summary.v0 und wiederholen Sie anschließend die Validierung.