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

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • Conecte sua instância GitHub 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 na seção Introdução antes de se conectar a uma ferramenta.

    Por Que e Quando Desempenhar Esta Tarefa

    • Conecte -se a GitHub e obtenha a URL do webhook ao enviar um registro da ferramenta DevOps.
    • Descobrir repositórios e planos.
    • Configure o webhook no repositório GitHub.
    • Importar registros de ramificação e confirmação.

    Procedimento

    1. Insira os detalhes da instância GitHub para se conectar ao DevOps Change Velocity navegando até Todos > DevOps > Ferramentas > Criar novo (legado).
    2. Insira um valor no campo Nome da ferramenta e preencha os detalhes da ferramenta.
      Tabela 1. Formulário Criar ferramenta de DevOps
      Campo Descrição
      Integração da ferramenta

      Ferramenta a ser integrada. Nesse caso, selecione GitHub.

      URL da Ferramenta

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

      GitHub tipo de credencial
      • Autorização 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. Ao gerar 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 Configuração de 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 a 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:
      Para o GitHub Enterprise Server (instância no local), o OAuth não será compatível se você estiver se conectando usando um MID Server.
    4. Selecione Enviar.
    Após a criação bem-sucedida da ferramenta, você será direcionado para a página de registro da ferramenta.
    1. Selecione Descobrir para descobrir repositórios, planos ou pipelines existentes para a ferramenta.
      Registros de repositório são adicionados à lista relacionada de Repositórios.
    2. Configure automaticamente a URL do webhook em um repositório GitHub para enviar notificações à ferramenta DevOps selecionando Configurar.
      Como alternativa, você pode habilitar a pesquisa noturna para buscar o sistema de dados para qualquer repositório ou pipeline rastreado, definindo a propriedade Habilitar pesquisa como Sim.
      Nota:
      Se você não tiver privilégios de administrador para a ferramenta GitHub (para permitir a configuração automática da URL do webhook), talvez precise que o usuário administrador da ferramenta a configure para você (crie e configure a 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.
    3. Clique em Importar 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.
    4. No campo Aplicação, clique na lista de pesquisa e selecione um registro de aplicação para associar ao repositório ou clique em Novo para criar um.