Inspecionar descritores do Labs
Leia o catálogo do Labs e valide um descritor local de integridade de fronteira.
O Altifigence CLI 0.1.9 no Linux oferece um fluxo local de descritores do Labs. Use-o para inspecionar o catálogo fixo de fluxos de trabalho, ler o status dos descritores e verificar um resumo JSON de integridade de fronteira. Os comandos retornam metadados que você pode salvar com uma revisão. Comece pelo catálogo e pelo status para estabelecer quais descritores você está inspecionando.
Exija o status de saída 0 antes de ler um resultado salvo. Mantenha a saída de erro padrão separada e inspecione os campos do resultado descritos abaixo.
Ler o catálogo
alti labs inspect
alti labs statusPara um pequeno exemplo de validação, salve o JSON abaixo como boundary-health.json em um projeto existente. Este exemplo contém arrays vazios de cartões de integridade e referências de origem; ele demonstra a estrutura de descritor aceita pelo validador. Preencha um resumo de trabalho a partir do seu inventário verificado quando precisar de uma revisão substantiva de integridade. Os campos de identidade, cobertura e segurança fazem parte da estrutura verificada.
Salvar um descritor
{
"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": []
}Validar o arquivo salvo
alti labs validate --project /absolute/project boundary-health.jsonUse o caminho absoluto do projeto e um caminho de descritor relativo a esse projeto. Um comando bem-sucedido emite o descritor validado como JSON. Compare a identidade do resumo retornado com a entrada salva e retenha o arquivo e a saída juntos. A validação verifica a estrutura declarada do descritor.
Inspecionar a saída da validação
Alguns campos da saída de validação bem-sucedida são mostrados abaixo. A saída completa mantém os demais campos do descritor.
{"schemaVersion":"altifigence.lab.json-boundary-health-summary.v0","tool":"alti-lab","healthSummaryId":"local-example","summaryState":"descriptor_only","inventoryState":"checked_fixture"}Para o erro unsupported JSON boundary health summary schema, defina schemaVersion como altifigence.lab.json-boundary-health-summary.v0, conforme mostrado na entrada, e repita a validação.