> ## Documentation Index
> Fetch the complete documentation index at: https://www.qovery.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Deployment History

> View past deployment executions

You can access the deployment history from the **Deployments** tab on any environment or service page.

<img src="https://mintcdn.com/qovery/ziWdn5St6rf4bcBc/images/deployment/deployment_history.png?fit=max&auto=format&n=ziWdn5St6rf4bcBc&q=85&s=206db6f0bd4d2fffa82e61f4510d0378" alt="Deployment History" width="3164" height="2070" data-path="images/deployment/deployment_history.png" />

## Information Available

The deployment history shows the following information for each past deployment trigger:

### Execution ID

An internal ID assigned to each deployment. This ID can be shared with the Qovery support team when troubleshooting deployment issues.

### Service Details

Each service deployed during the execution is listed with:

* Deployment status
* Version deployed (commit hash or image tag)

### Trigger Source

Each deployment entry shows the origin of the trigger with an icon:

| Icon      | Source                                                                 |
| --------- | ---------------------------------------------------------------------- |
| Git       | Triggered by a push or merge to the configured branch                  |
| Console   | Triggered manually from the Qovery web console                         |
| API       | Triggered via the Qovery REST API                                      |
| CLI       | Triggered via the Qovery CLI                                           |
| Terraform | Triggered by a Terraform provider apply                                |
| Internal  | Triggered automatically by Qovery (e.g. auto-deploy, scheduled action) |

### Triggered By

Shows who or what initiated the deployment: a user account (name or email) for manual triggers, or a system identifier for automated ones.

### Duration

The elapsed time between when the deployment started and when it reached a terminal status (success, failed, or cancelled).

### Status

The current or final status of the deployment. See [Deployment Statuses](/configuration/deployment/statuses) for the full list of possible values.

## Available Actions

### Cancel a Deployment

Deployments in **Queued** or **In Progress** status can be cancelled. Click the cancel icon next to the deployment entry in the history table. Cancelling a running deployment stops the ongoing operation and leaves the environment in the state it was in before the deployment started.

<Warning>
  Cancelling a deployment mid-execution may leave some services partially updated. Redeploy once the cancellation completes to restore a consistent state.
</Warning>

### Open Pipeline View

Click **Pipeline view** on any deployment entry to see a stage-by-stage breakdown of that execution. The pipeline view shows which services were deployed in each stage, their individual statuses, and any dependency ordering that was applied.

### View Logs

Click **View logs** on any deployment entry to open the logs for that specific execution. This is useful for debugging failed deployments or reviewing what happened during a past run. See [Deployment Logs](/configuration/deployment/logs) for more details.

## Next Steps

<CardGroup cols={2}>
  <Card title="Deployment Logs" icon="file-lines" href="/configuration/deployment/logs">
    Access deployment logs
  </Card>

  <Card title="Deployment Actions" icon="gears" href="/configuration/deployment/actions">
    Control your deployments
  </Card>

  <Card title="Deployment Statuses" icon="circle-info" href="/configuration/deployment/statuses">
    Understand deployment statuses
  </Card>

  <Card title="Deployment Pipeline" icon="diagram-project" href="/configuration/deployment/pipeline">
    Configure deployment stages
  </Card>
</CardGroup>
