Labs डिस्क्रिप्टर की जाँच करें

Labs कैटलॉग पढ़ें और स्थानीय boundary-health डिस्क्रिप्टर सत्यापित करें।

Linux पर Altifigence CLI 0.1.9 स्थानीय Labs डिस्क्रिप्टर कार्यप्रवाह प्रदान करती है। स्थिर कार्यप्रवाह कैटलॉग की जाँच करने, डिस्क्रिप्टर स्थिति पढ़ने और JSON boundary-health सारांश जाँचने के लिए इसका उपयोग करें। कमांड ऐसा मेटाडेटा लौटाती हैं जिसे आप समीक्षा के साथ सहेज सकते हैं। कैटलॉग और स्थिति से शुरुआत करें ताकि यह स्थापित हो सके कि आप किन डिस्क्रिप्टर की जाँच कर रहे हैं।

सहेजा गया परिणाम पढ़ने से पहले निकास स्थिति 0 होना आवश्यक है। मानक त्रुटि को अलग रखें और नीचे वर्णित परिणाम फ़ील्ड की जाँच करें।

कैटलॉग पढ़ें

alti labs inspect
alti labs status

सत्यापन के एक छोटे उदाहरण के लिए नीचे दिए गए JSON को मौजूदा प्रोजेक्ट में boundary-health.json के रूप में सहेजें। इस उदाहरण में खाली हेल्थ-कार्ड और स्रोत-संदर्भ ऐरे हैं; यह सत्यापक द्वारा स्वीकृत डिस्क्रिप्टर संरचना दिखाता है। जब आपको वास्तविक स्वास्थ्य समीक्षा चाहिए, तब अपनी जाँची गई इन्वेंटरी से काम में उपयोग होने वाला सारांश भरें। पहचान, कवरेज और सुरक्षा फ़ील्ड जाँची जाने वाली संरचना का भाग हैं।

एक डिस्क्रिप्टर सहेजें

{
  "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": []
}

सहेजी गई फ़ाइल सत्यापित करें

alti labs validate --project /absolute/project boundary-health.json

प्रोजेक्ट का निरपेक्ष पथ और उस प्रोजेक्ट के सापेक्ष डिस्क्रिप्टर पथ उपयोग करें। सफल कमांड सत्यापित डिस्क्रिप्टर को JSON के रूप में आउटपुट करती है। लौटे हुए सारांश की पहचान की तुलना अपने सहेजे गए इनपुट से करें, फिर फ़ाइल और आउटपुट साथ रखें। सत्यापन डिस्क्रिप्टर की घोषित संरचना जाँचता है।

सत्यापन आउटपुट की जाँच करें

सफल सत्यापन आउटपुट के कुछ चुनिंदा फ़ील्ड नीचे दिखाए गए हैं। पूर्ण आउटपुट में डिस्क्रिप्टर के अन्य फ़ील्ड भी बने रहते हैं।

{"schemaVersion":"altifigence.lab.json-boundary-health-summary.v0","tool":"alti-lab","healthSummaryId":"local-example","summaryState":"descriptor_only","inventoryState":"checked_fixture"}

त्रुटि unsupported JSON boundary health summary schema के लिए schemaVersion को इनपुट में दिखाए अनुसार altifigence.lab.json-boundary-health-summary.v0 पर सेट करें, फिर सत्यापन दोहराएँ।