{"meta":{"title":"Implantação em um ambiente específico","intro":"Especifique um ambiente de implantação em seu fluxo de trabalho.","product":"GitHub Actions","breadcrumbs":[{"href":"/pt/actions","title":"GitHub Actions"},{"href":"/pt/actions/how-tos","title":"Instruções"},{"href":"/pt/actions/how-tos/write-workflows","title":"Escrever fluxos de trabalho"},{"href":"/pt/actions/how-tos/write-workflows/choose-what-workflows-do","title":"Escolha o que os fluxos de trabalho fazem"},{"href":"/pt/actions/how-tos/write-workflows/choose-what-workflows-do/deploy-to-environment","title":"Implantar no ambiente"}],"documentType":"article"},"body":"# Implantação em um ambiente específico\n\nEspecifique um ambiente de implantação em seu fluxo de trabalho.\n\n## Pré-requisitos\n\nVocê 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).\n\n## Usar um ambiente em um fluxo de trabalho\n\n1. Abra o arquivo do fluxo de trabalho que deseja editar.\n\n2. 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:\n\n   ```yaml copy\n   jobs:\n     JOB-ID:\n       environment: ENVIRONMENT-NAME\n   ```\n\n   O trabalho escolhido agora estará sujeito a todas as regras configuradas para o ambiente especificado.\n\n3. Opcionalmente, especifique uma URL de implantação para o ambiente usando a seguinte sintaxe:\n\n   ```yaml copy\n   jobs:\n     JOB-ID:\n       environment:\n           name: ENVIRONMENT-NAME\n           url: URL\n   ```\n\n   A URL especificada será exibida:\n\n   * Na página de implantações do repositório\n   * No grafo de visualização do fluxo de trabalho em execução\n   * (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\n\n4. 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:\n\n   ```yaml copy\n   jobs:\n     JOB-ID:\n       environment:\n           name: ENVIRONMENT-NAME\n           deployment: false\n   ```\n\n   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)."}