Portas de implantação do GitHub para mudança do ServiceNow DevOps

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Use o recurso do GitHub Deployment Gate para decidir se uma nova implantação deve prosseguir ou parar.

    Antes de Iniciar

    As portas de implantação do GitHub serão compatíveis somente se você conectou sua instância do GitHub com credenciais OAuth 2,0 para aplicações do GitHub usando o token do portador JWT. Para obter mais informações, consulte Credenciais do OAuth 2,0 para GitHub 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 no aplicativo GitHub instalado

    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. Adicione um novo ambiente para o aplicativo GitHub
    2. Na seção Regras de proteção de implantação, selecione o nome do aplicativo GitHub instalado e selecione Salvar regras de proteção . Configure o portão de implantação no ambiente da aplicação GitHub
    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 portas 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 ServiceNow DevOps. Parâmetro do portão de implantação

      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. Mudar detalhes do portão de implantação

      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. Logs de mudança para o portão de implantação