Releases
What this screen is for
A release is a set of components going to an environment together, with its notes, its linked work, its approvals and its execution history in one place.
Before you start
| To do this | You need |
|---|---|
| See releases | deployment-manager.access |
| Open one | deployment-manager.release.view.details |
| Create one | deployment-manager.release.create |
| Use quick actions | deployment-manager.release.view.details.quick-actions |
| Sign one off | deployment-manager.release.signoff |
| Delete your own | deployment-manager.release.delete |
| Delete anyone’s | deployment-manager.release.admin-delete |
Configure environments and sign-off roles first — see Configuration.
Opening it
- List:
/deployment-manager/releases - Create:
/deployment-manager/releases/create - One release:
/deployment-manager/releases/:id
The interface
📸 Screenshot Placeholder: A release details page on the Overview tab. Mark: (1) the tab bar, (2) the release status, (3) the quick actions, (4) the link to the MEP runbook.
Release details has up to seven tabs:
| Tab | What it shows |
|---|---|
| Overview | Status, target, and what the release contains |
| Requests | The change requests in the release |
| Release Notes | The notes, from your configured template |
| Pull Requests | Linked PRs — only when the integration is enabled |
| Jira Issues | Linked issues — only when Jira is connected |
| Deployments | What was deployed, where |
| Execution History | Runbook runs — the same body as MEP Runbook |
| Full Timeline | Everything, in order |
The Pull Requests and Jira Issues tabs are absent unless those integrations are configured. Their absence is a configuration state, not a permission problem — see Settings › Development › Integrations.
The creation wizard
| Step | What it does | Present when |
|---|---|---|
| Select System | Chooses the system, and the release’s version and name | Always — later steps build on it |
| Jira Integration | Links Jira issues | Only when Jira is enabled |
| Configure Components | Chooses components and their CI type (e.g. Argo Workflows) | Always |
| Release Notes | Fills the notes | Always |
| Review & Create | Final check | Always |
Walkthroughs
Create a release
Requires deployment-manager.release.create.
- Deploy › Deployments › Releases, click create.
- Select System — pick the system, then set the version and name. Get this right: every later step builds on it.
- Jira Integration, if shown — select the issues. If the system has no Jira project configured, the step says so and you can continue without it.
- Configure Components — choose what is going out and confirm each component’s CI type.
- Release Notes — fill them from the template.
- Review & Create.
Sign off a release
Requires deployment-manager.release.signoff.
Open the release and sign off. Who must sign is set in Configuration › Release Sign-offs.
Delete a release
release.delete covers your own. Removing someone else’s needs
release.admin-delete — a deliberately separate permission, because deleting a
release destroys the record of what shipped.
Scenario
A release is half-executed and someone asks “what actually went out?”
This is exactly what the record exists for, so resist the urge to check the cluster first.
- Open the release. Overview gives you status and target.
- Deployments tab — what was deployed and where. This is the authoritative answer to the question asked.
- Execution History — how far the runbook got, and where it stopped.
- Full Timeline — the sequence, including anything done out of band.
- Only now compare against reality in Production’s Events tab. If they disagree, someone acted directly on the environment, and the discrepancy itself is the finding worth reporting.
- Decide from the runbook state — resume or abort — rather than by acting on the environment. Acting outside the runbook makes the record wrong for the next person who asks this question.
When it doesn’t work
| Symptom | Cause | How to check | Fix |
|---|---|---|---|
| Pull Requests or Jira tab missing | That integration is not enabled | Settings › Development › Integrations | Connect it, or accept the tab’s absence |
| Jira step says the system has no Jira project | No project mapped for that system | The wizard message | Map the project, or continue without |
| Cannot open a release | access without release.view.details |
Access Explorer | Ask for the details permission |
| Quick actions absent | Missing release.view.details.quick-actions |
Access Explorer | Ask for it — it is separate from viewing |
| Cannot delete someone else’s release | Needs release.admin-delete |
Access Explorer | Deliberately separate; request explicitly |
| Release says deployed, environment disagrees | Someone acted directly on the environment | The environment’s Events tab | Reconcile here so the record stays true |
Next
- MEP Runbook — executing the release
- Configuration — the rules behind all of this