# Run

Run é uma das três fases da Digibee Integration Platform, a segunda após a construção do *pipeline* na fase de *Build*. Seu objetivo é fazer a implantação do *pipeline*, que já possui *triggers* configurados, executá-lo e colocar a integração em produção.

<figure><img src="https://2518718503-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcO0A6g1dOsu8BiHYqO67%2Fuploads%2FRRMI6acExs7nZg1fNhP5%2Fpagina-de-run.png?alt=media&#x26;token=bf41ba75-125e-43bb-ab2d-80f6e8489c56" alt=""><figcaption></figcaption></figure>

## **Seletor de ambiente**

Você pode selecionar dois ambientes, exibidos no canto superior esquerdo da página, para fazer a execução dos *pipelines*: ***test*** ou ***prod***.

<figure><img src="https://2518718503-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcO0A6g1dOsu8BiHYqO67%2Fuploads%2FVqpqTcmHkmnCYegHKak9%2Fsele%C3%A7%C3%A3o-de-ambiente-run.png?alt=media&#x26;token=f52ddec2-39d3-4c83-8093-06c1ca1f0a4c" alt=""><figcaption></figcaption></figure>

O ambiente ***test*** é usado para avaliar a construção do *pipeline*, ou seja, para testar e modificar suas aplicações. Desta forma, você tem um ambiente onde pode validar os *pipelines* antes de irem para produção.

Já no ambiente ***prod***, o processo final de implantação do *pipeline* ocorre após ter sido testado e validado.

{% hint style="info" %}
Se um pipeline estiver em ambiente de produção e precisar de uma alteração evolutiva ou apresentar alguma falha, realize suas alterações no ambiente de ***test*** para depois voltar à produção.&#x20;
{% endhint %}

### Tag de ambiente

A tag de ambiente facilita a identificação de quais dos seus ambientes você está trabalhando na Digibee Integration Platform. Isso ajuda a evitar erros e usar um comando no ambiente errado. As cores são usadas para indicar a criticidade do ambiente selecionado:

**Produção:** <mark style="background-color:purple;">Roxo</mark>

**Teste:** <mark style="background-color:orange;">Laranja</mark>

**Desenvolvimento**: <mark style="background-color:blue;">Azul</mark>

A tag é exibida na página de Run, na página de Monitor e nas configurações da página de Consumers (API keys).

## Atualização automática de dados

Você pode usar a funcionalidade de **atualização de dados** para atualizar os dados automaticamente, de acordo com o intervalo selecionado:

* 30 segundos
* 1 minuto
* 5 minutos

Esta opção é selecionada por padrão. No entanto, se desejar desativar esta funcionalidade temporariamente, clique no toogle para desligar a Atualização automática.

## Busca global e filtros para pipelines implantados

Você pode realizar uma busca global por pipelines implantados em todos os seus projetos, usando palavras-chave do nome do pipeline, tanto nos ambientes de teste quanto de produção. Os resultados da busca exibem o nome do pipeline junto com o projeto correspondente e também mostram todas as versões disponíveis do pipeline.

Além da busca por nome, é possível aplicar os seguintes filtros:

* **Status:** Filtra os pipelines pelo status atual. As opções disponíveis são: Implantado, Erro, Reimplantar e Iniciando. Saiba mais sobre os [status dos pipelines](https://docs.digibee.com/documentation/developer-guide/pt-br/development-cycle/overview/deployment/pipeline-deployment-status).
* **Triggers:** Filtra os pipelines por até cinco triggers selecionados.

Para mais informações sobre versionamento de pipelines, confira [esta documentação](https://docs.digibee.com/documentation/developer-guide/pt-br/development-cycle/build-overview/pipelines/pipeline-versioning).

## **Lista de projetos**

Após escolher o ambiente de execução, selecione o projeto para implantar. Os projetos são exibidos em um menu à esquerda, abaixo do seletor de ambientes.&#x20;

À medida que o você interage com a página de Run, as informações são gradualmente carregadas em segundo plano. Este modo de rolagem infinita permite exibir rapidamente o conteúdo essencial da página.

Leia [o artigo completo](https://docs.digibee.com/documentation/developer-guide/pt-br/development-cycle/broken-reference) de criação de projetos.&#x20;

## Visualização das implantações

Todas as informações sobre as implantações de seus pipelines estão disponíveis no centro da página.&#x20;

Você pode consultar as informações através de dois modos de visualização: blocos e tabela. Para alternar os modos de visualização, deslize o botão seletor no canto direito da tela. Confira:

<figure><img src="https://2518718503-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcO0A6g1dOsu8BiHYqO67%2Fuploads%2F35GkwQN2mYBdTBhlNpeW%2Fvisualiza%C3%A7%C3%A3o-de-deployment.gif?alt=media&#x26;token=b8713884-2c59-49e3-bcfd-faefc5a2581f" alt=""><figcaption></figcaption></figure>

## **Informações do&#x20;*****pipeline***

O painel de visualização mostra as informações do *pipeline.* Para mais detalhes sobre cada item, consulte nossa [documentação](https://docs.digibee.com/documentation/developer-guide/pt-br/development-cycle/overview/runtime).&#x20;

Você pode acessar algumas opções avançadas no *pipeline* ao clicar nos três pontos:&#x20;

* **Remover implantação**: essa ação removerá somente a implantação com sua versão selecionada, não afetando outras versões.
* **Exibir&#x20;*****pipeline:*** a arquitetura do *pipeline* desenvolvido é exibida, assim como as informações selecionadas no *trigger*.
* **Reimplantar:** para fazer a implantação do mesmo *pipeline*, mas alterando suas configurações. [Para saber mais sobre como reimplantar um pipeline, leia este artigo.](https://docs.digibee.com/documentation/developer-guide/pt-br/development-cycle/overview/deployment/deployments)
* **Promover para:** realizar a troca de ambiente do *pipeline.*
* **Rollback:** se ocorrerem erros após a implantação de uma nova versão de um *pipeline*, o *Rollback* voltará para a versão anterior que foi implantada com êxito. Aprenda nesse artigo [como fazer o rollback de uma versão implementada](https://docs.digibee.com/documentation/developer-guide/pt-br/development-cycle/overview/deployment/how-to-rollback-to-a-previous-deployment-version-restricted-beta).

<figure><img src="https://content.gitbook.com/content/cO0A6g1dOsu8BiHYqO67/blobs/qOhBiik19Q6U95sWa5li/Captura%20de%20Tela%202024-06-14%20a%CC%80s%2012.04.38.png" alt=""><figcaption><p>Informações do pipeline</p></figcaption></figure>

## **Detalhes da implantação**

Clique em um pipeline novo ou já existente para visualizar suas informações de implantação em uma janela lateral. Para acessar os detalhes do trigger selecionado em Build, clique na seta à direita.

Consulte [aqui](https://app.gitbook.com/s/SKBJ6ZiEWBU93x170HH4/triggers/overview) a lista dos triggers disponíveis.

<figure><img src="https://content.gitbook.com/content/cO0A6g1dOsu8BiHYqO67/blobs/uDZ7ReDycoQZgdcOivZ7/Captura%20de%20Tela%202024-06-14%20a%CC%80s%2014.57.27.png" alt=""><figcaption><p>Detalhes de implantação de um pipeline</p></figcaption></figure>

## Histórico

Para rastrear as alterações mais recentes do *pipeline* e ver quais foram implantadas, acesse as informações do histórico de [implantação ](https://docs.digibee.com/documentation/developer-guide/pt-br/development-cycle/overview/deployment)na aba de **Histórico**.&#x20;
