The Jaws Deploy resource graph is straightforward:
- An organization owns one or more workspaces.
- Each workspace holds the deployment topology: projects, environments, feeds, lifecycles, tags, cloud accounts, step templates, script modules, workspace variables.
- Each project has its own channels, steps, variables, and releases.
- A release is an immutable snapshot tied to a project, containing chosen package versions and the deployment plan at creation time. Deployments execute a release against one or more environments.
Typical CI/CD call sequence
- Upload built artifacts to a workspace feed:
POST /api/packagestore/package. - Create a release:
POST /api/release. - Deploy or promote it:
POST /api/release/deployorPOST /api/release/promote. - Poll deployment status:
GET /api/deployment.
Topology management endpoints (projects, environments, lifecycles, etc.) are available for teams that prefer to keep infrastructure-as-code in their own repos.