DoculaDevelopersDezvoltatori
API 0.8.0 · BuildVersiune produs 0.33.0
Documentation navigationNavigare documentație

LESSON 12 OF 14LECȚIA 12 DIN 14

Publish releases and deploymentPublică release-urile și deployment-ul

Read back one 19-item deployment whose identities and manifest hash reconcile.Citește un deployment cu 19 elemente ale cărui identități și hash de manifest se reconciliază.

ContextContext
isolated-loopback-course
Required roleRol necesar
engineer
HeadersHeadere
Content-Type · Origin · X-CSRF-Token · Idempotency-Key
FixturesFixture-uri
rca-provenance · rca-schema · rca-ingestion-model

01 · RUN LOCALLYRULEAZĂ LOCAL

Copy the chapter commandCopiază comanda capitolului

Validate exact releases and atomically apply the RCA configuration.Validează release-urile exacte și aplică atomic configurarea RCA.

Repository CLI · copy onlyCLI repository · doar pentru copiere
./scripts/docula-course chapter publish-release-deployment --workspace "$DOCULA_COURSE_WORKSPACE"

02 · CHECK THE CONTRACTVERIFICĂ CONTRACTUL

Expected released responseRăspuns publicat așteptat

{
  "operation_id": "applyConfigurationDeployment",
  "kind": "response",
  "status": 201,
  "media_type": "application/json"
}

03 · CHECKPOINT

Required assertionAserțiune obligatorie

{
  "assertion": "actual.items.length == 19 && actual.manifest_hash == expected.manifest_hash",
  "protocol_sha256": "a34ba5e133674beec8ea54134cc0c2a8eb79e09e29d45c0ea730a11f0f4e2405"
}