Integrar GitHub. Velocidade de mudança para DevOps Clássico

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • Conecte seu GitHub instância para descobrir, configurar e importar repositórios, planos e pipelines.

    Antes de Iniciar

    Função necessária: sn_devops.admin ou sn_devops.tool_owner

    Conclua as etapas especificadas em Introdução antes de conectar a uma ferramenta.

    Por Que e Quando Desempenhar Esta Tarefa

    • Conecte . GitHub E obter o URL do webhook ao enviar um DevOps registro da ferramenta.
    • Descobrir repositórios e planos.
    • Configurar o webhook no GitHub repositório.
    • Importação registros de ramificação e confirmação.

    Procedimento

    1. Insira GitHub Detalhes da instância para se conectar ao DevOps Mudar Velocidade navegando até Tudo > DevOps > Ferramentas > Criar novo (legado).
    2. Insira um valor em Nome da ferramenta e preencha os detalhes da ferramenta.
      Tabela 1. Formulário Criar ferramenta DevOps
      Campo Descrição
      Integração da ferramenta

      Ferramenta a ser integrada. Nesse caso, selecione GitHub .

      URL da Ferramenta

      URL do existente GitHub instância a ser integrada. Por exemplo, https://api.github.com

      GitHub tipo de credencial
      • Autoriz. básica
        • Nome do usuário GitHub
        • Token de acesso pessoal (clássico)

        Somente um token de acesso pessoal (clássico) é compatível com a autenticação básica. Quando você gera um token de acesso pessoal (clássico) para GitHub, você deve especificar os escopos a serem autorizados se não estiver concedendo acesso completo. Os escopos mínimos que você deve selecionar para autorização são repo, admin:repo_hook e user:email.

      • OAuth

        GitHub Credencial da ferramenta. Consulte Configurando GitHub Credenciais do OAuth 2,0 para Velocidade de mudança para DevOps.

      Para obter uma lista de todas as permissões necessárias nas credenciais para se conectar ao GitHub, consulte GitHub permissões em Permissões necessárias para DevOps ferramentas.

    3. Opcional: Selecione MID Server Para uma ferramenta no local que está anexada a um MID Server.

      A aplicação é definida automaticamente como DevOps e a capacidade é definida como REST.

      Nota:
      Os tipos de concessão Código de autorização OAuth e JWT são compatíveis com GitHub e GitHub Enterprise com MID Server.
    4. Selecione Enviar.
    Na criação bem-sucedida da ferramenta, você será direcionado para a página de registro da ferramenta.
    1. Se você quiser controlar o acesso à ferramenta, adicione os grupos que devem ter acesso à ferramenta no Mantido por . Acesso guia.
      As tarefas que os usuários dos grupos podem executar dependem das funções atribuídas a eles.
      • DevOps Função de proprietário da ferramenta: Pode exibir e editar a ferramenta.
      • DevOps Função de proprietário da aplicação: Pode exibir a ferramenta e associar, descobrir, importar dados históricos e modificar etapas de pipeline (se aplicável) dos objetos da ferramenta (como planos, repositórios e pipelines).
      • DevOps Função de administrador: Pode editar todas as ferramentas.
      • Outro DevOps Funções: Pode exibir a ferramenta.
      Nota:
      Somente grupos que contenham usuários com DevOps as funções estão disponíveis para seleção no Mantido por campo.

      . Todos os proprietários de aplicações podem exibir e associar objetos de ferramenta a aplicações a opção se torna disponível para seleção se você optar por restringir o acesso à ferramenta. Esta opção permite que todos os usuários tenham DevOps Função de proprietário da aplicação para acessar a ferramenta. Se selecionado, eles poderão exibir, associar, descobrir, importar dados históricos e modificar etapas de pipeline (se aplicável) dos objetos da ferramenta.

    2. Selecione Descobrir para descobrir repositórios, planos ou pipelines existentes para a ferramenta.
      Os registros do repositório são adicionados à lista relacionada Repositórios.
    3. Configure automaticamente o URL do webhook em um GitHub Repositório para enviar notificações para a ferramenta DevOps selecionando Configurar .
      Como alternativa, você pode optar por habilitar a pesquisa noturna para buscar o sistema de dados para quaisquer repositórios ou pipelines rastreados definindo Habilitar pesquisa propriedade para Sim .
      Nota:
      Se você não tiver privilégios de administrador para seu GitHub Ferramenta (para permitir a configuração automática do URL do webhook), pode ser necessário que o usuário administrador da ferramenta a configure para você (crie e configure o URL do webhook manualmente na instância da ferramenta). Depois que o webhook estiver configurado na ferramenta, entre no modo de configuração manual para se conectar à ferramenta manualmente e saia.
    4. Clique em Importação para importar dados históricos do repositório.
      Registros de ramificação importados e registros de confirmação do repositório são adicionados às listas relacionadas correspondentes.
    5. Em Aplicação Clique na lista de pesquisa e selecione um registro de app para associar ao repositório ou clique em Novo para criar um.