---
sourceDocument: Yokohama Gestão de serviços de TI
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/it-service-management

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Gestão de serviços de TI

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# GitHub Deployment Gates para mudança de DevOps da ServiceNow

# GitHub Deployment Gates para mudança de DevOps da ServiceNow {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Use a capacidade de Porta de implantação do GitHub para decidir se uma nova implantação deve prosseguir ou parar.

## Antes de Iniciar

Os portões de implantação do GitHub são compatíveis somente se você conectou sua instância do GitHub com credenciais do OAuth 2,0 para aplicações GitHub usando o token do portador do JWT. Para obter mais informações, consulte [Credenciais do OAuth 2,0 para GitHubApps - JWT](https://servicenow-prod.fluidtopics.net/4B6eHoLCfdLSdAc723CpKQ#dev-ops-github-apps-oath-jwt "Execute as etapas a seguir para integrar seus aplicativos GitHub usando o token do portador do JWT.").

Por padrão, a seção Regras de proteção de implantação está disponível para ambientes em todos os repositórios selecionados na aplicação GitHub instalada

Função necessária: Permissão para criar ambientes no GitHub

## Procedimento

1. Navegue até Configurações \> Ambientes em um repositório e clique em Novo ambiente para criar um ambiente.
2. Na seção Regras de proteção de implantação, selecione o nome da aplicação GitHub instalada e selecione Salve regras de proteção .
3. Adicione a ação personalizada Automação de mudanças do DevOps da ServiceNow no nível da etapa (por exemplo, trabalho changeRequest no fluxo de trabalho/arquivo yaml) em um trabalho de pipeline para criar a mudança para portões de implantação.  
   . deployment-gateO parâmetro deve ser adicionado no seguinte formato JSON.  

       '{"environment":"deployment_gate","jobName":"Deploy"}'

   Aqui environmento valor da chave é o ambiente criado com regras de proteção de implantação, e. jobNameO valor da chave é o trabalho de implantação criado no fluxo de trabalho/arquivo yaml com dependência do trabalho de solicitação de mudança configurado com a ação personalizada Automação de mudanças do DevOps da ServiceNow.

   Quando o fluxo de trabalho/arquivo yaml específico da porta de implantação é executado nas ações do GitHub, os detalhes como número de mudança, url de mudança e status serão exibidos quando a solicitação de mudança for criada na ServiceNow.

   Os detalhes como comentários de mudança, Aprovado por, Aprovado em e status são registrados na ferramenta GitHub depois que a execução do fluxo de trabalho é retomada da ServiceNow, ou seja, quando a solicitação de mudança é aprovada e o estado da solicitação de mudança é atualizado para Implementar na ServiceNow.

