> For the complete documentation index, see [llms.txt](https://docs.flosum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flosum.com/devops/devops-pt-br/codigo/acoes-da-branch/revertendo-uma-implantacao.md).

# Revertendo uma implantação

A reversão permite restaurar uma org Salesforce ao estado anterior à implantação. Ela cria um backup automaticamente, então, se ocorrerem erros ou alterações indesejadas, você pode retornar rapidamente a org à estabilidade.

## ![](https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FG5ZbxX918xOHwbAwAJ4n%2FSummary2-Small-Icon.svg?alt=media\&token=da26a67f-ff7f-47b3-8669-06be960dc2d7) Visão geral <a href="#what-is-rollback" id="what-is-rollback"></a>

Reverter uma implantação desfaz as alterações de metadados de uma implantação concluída. O recurso de reversão:

* Usa o snapshot de backup pré-implantação armazenado pelo trabalho de Deploy.
* Restaura os componentes ao seu estado original.
* Garante estabilidade após uma implantação com falha ou problemática.

A reversão é crucial em ambientes de produção nos quais erros de implantação devem ser corrigidos rapidamente.

{% hint style="info" %}

#### Boas práticas

* Sempre valide e teste antes de implantar para minimizar a necessidade de reversões.
* Reverta todos os componentes alterados se a implantação causou problemas graves.
* Use a reversão rapidamente em Produção para restaurar a estabilidade.
* Revise os logs de reversão para confirmar que cada componente foi revertido com sucesso.
* Após a reversão, valide novamente a branch antes de reimplantar.
  {% endhint %}

## Reverter uma implantação <a href="#best-practices" id="best-practices"></a>

{% stepper %}
{% step %}

### Selecionar implantação

{% hint style="info" %}
Somente trabalhos de Deploy com status de **Concluído** podem ser revertidos.
{% endhint %}

1. Clique em **Ramificações** no menu da barra lateral esquerda.
2. Selecione uma branch na lista.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FHJLnJI70icC0oNUnjYMz%2FRollbackADeployment-S01-01.png?alt=media&amp;token=4bf3bef1-59f7-45f2-9b9c-cd6fd1e00503" alt="" width="563"><figcaption></figcaption></figure></div>
3. Clique na **Atividades** guia.
4. Encontre o trabalho de implantação concluído e clique em **Deploy** para abrir os detalhes do trabalho.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEiLbbsrbEBQyQlJjGesi%2FRollbackADeployment-S01-02.png?alt=media&amp;token=aba27c5f-33de-460d-a047-17a1806cb3b8" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Executar a reversão

Ao realizar uma reversão, você verá uma lista de todos os componentes alterados durante a implantação. Em seguida, poderá escolher quais componentes reverter.

{% hint style="info" %}
Se o **Reversão** botão não estiver visível, então o trabalho de Deploy não pode ser revertido.
{% endhint %}

1. Clique em **Reversão** no canto direito da página de detalhes do trabalho de Deploy.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FzcHXIDhwy4bkLtVvVQuL%2FRollbackADeployment-S02-01.png?alt=media&amp;token=e160ee9b-7b04-42b7-b573-e64f5398cea9" alt="" width="563"><figcaption></figcaption></figure></div>
2. Clique em **Selecione** para cada componente implantado para reverter ao backup pré-implantação.
3. (Opcional) Clique em **Selecionar tudo** para incluir todos os componentes.
4. Clique em **Executar** para iniciar a reversão.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F24Zlafed9pfD693VC4LM%2FRollbackADeployment-S02-02.png?alt=media&amp;token=d256c52b-2930-4ce6-82c6-21aa24980e21" alt="" width="563"><figcaption></figcaption></figure></div>
5. Após iniciar o trabalho de reversão, ele será exibido na **Atividades** guia.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F4HkAp3NFRMYyoRpoGefQ%2FRollbackADeployment-S02-03.png?alt=media&amp;token=8cb2a5b7-adea-4340-ac10-adacd7c3eed6" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}
{% endstepper %}

## Resultados da reversão <a href="#how-to-run-rollback" id="how-to-run-rollback"></a>

{% stepper %}
{% step %}

### Ver resultados

1. Clique na **Atividades** guia.
2. Verifique se o **Reversão** status do trabalho é **Concluído**.

{% hint style="info" %}
Se ocorrer um erro durante o trabalho de reversão, o status dele mudará para **Exceção**. Revise o log do trabalho de reversão para identificar os erros.
{% endhint %}

<table><thead><tr><th width="159.6666259765625">Status do trabalho</th><th>Descrição</th></tr></thead><tbody><tr><td><strong>Na fila</strong></td><td>O trabalho foi criado e está aguardando para ser executado.</td></tr><tr><td><strong>Em andamento</strong></td><td>O trabalho está em execução.</td></tr><tr><td><strong>Concluído</strong></td><td>O trabalho foi concluído com sucesso.</td></tr><tr><td><strong>Exceção</strong></td><td>O trabalho foi concluído com erros.</td></tr></tbody></table>

3. Clique em **Reversão** para abrir os detalhes do trabalho de reversão.
4. O **Reversão** página de resultados lista as informações do trabalho e um log detalhado.
   {% endstep %}
   {% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.flosum.com/devops/devops-pt-br/codigo/acoes-da-branch/revertendo-uma-implantacao.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
