# Implantação em um ambiente específico

Especifique um ambiente de implantação em seu fluxo de trabalho.

## Pré-requisitos

Você precisa criar um ambiente antes de poder usá-lo em um fluxo de trabalho. Confira [Gerenciar ambientes para implantação](/pt/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments#creating-an-environment).

## Usar um ambiente em um fluxo de trabalho

1. Abra o arquivo do fluxo de trabalho que deseja editar.

2. Use a seguinte sintaxe para adicionar uma chave [`jobs.<job_id>.environment`](/pt/actions/reference/workflows-and-actions/workflow-syntax#jobsjob_idenvironment) ao fluxo de trabalho:

   ```yaml copy
   jobs:
     JOB-ID:
       environment: ENVIRONMENT-NAME
   ```

   O trabalho escolhido agora estará sujeito a todas as regras configuradas para o ambiente especificado.

3. Opcionalmente, especifique uma URL de implantação para o ambiente usando a seguinte sintaxe:

   ```yaml copy
   jobs:
     JOB-ID:
       environment:
           name: ENVIRONMENT-NAME
           url: URL
   ```

   A URL especificada será exibida:

   * Na página de implantações do repositório
   * No grafo de visualização do fluxo de trabalho em execução
   * (Se uma solicitação de pull disparar o fluxo de trabalho) Como um botão "Exibir implantação" na linha do tempo da solicitação de pull

4. Opcionalmente, impeça que um objeto de implantação seja criado adicionando a `deployment` propriedade. Quando configurado como `false`, o job ainda tem acesso a segredos e variáveis de ambiente, mas nenhuma implantação GitHub é criada:

   ```yaml copy
   jobs:
     JOB-ID:
       environment:
           name: ENVIRONMENT-NAME
           deployment: false
   ```

   Isso é útil para trabalhos de CI ou de teste que precisam de segredos de ambiente, mas não estão realmente implantando nada. Para obter mais informações, consulte [Implantando com GitHub Actions](/pt/actions/how-tos/deploy/configure-and-manage-deployments/control-deployments#using-environments-without-deployments).