Integrar GitLab 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 GitLab para descobrir, configurar e importar repositórios e pipelines.

    Antes de Iniciar

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

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

    Por Que e Quando Desempenhar Esta Tarefa

    • Conecte -se usando os detalhes da instância GitLab.
    • Descobrir repositórios e pipelines.
    • Configure webhooks em GitLab.
    • Importe registros de ramificação e confirmação, execução de tarefa e execução de etapa.

    Procedimento

    1. Insira os detalhes da instância GitLab para se conectar a Velocidade de mudança para DevOps.
      1. Navegar até DevOps > Ferramentas > Criar novo (legado) e crie um registro.
      2. Insira um Nome de ferramenta e preencha os detalhes da ferramenta.
        URL da Ferramenta

        GitLab URL da ferramenta.

        Por exemplo:

        https://gitlab.com

        Nome de usuário da ferramenta Nome do usuário GitLab
        Senha da ferramenta/token de acesso GitLab token de acesso
        Nota:
        Somente o token de acesso pessoal é compatível. Ao gerar o token, selecione a API de escopo e conceda acesso de leitura/gravação, incluindo todos os grupos e projetos, o registro de contêiner e o registro de pacote.

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

      3. Opcional: Selecione o MID Server para uma ferramenta no local que está anexada a um MID Server.
        O valor da Aplicação é definido automaticamente como DevOps e o valor da Capacidade é definido como REST.
      4. Clique em Enviar.
        A ferramenta foi conectada com sucesso.
    Após a criação bem-sucedida da ferramenta, você será direcionado para a página de registro da ferramenta.
    1. Clique em Descobrir para descobrir repositórios e pipelines existentes e preencha os campos na janela Filtro de pesquisa do projeto.
      Nota:
      GitLab Os repositórios e pipelines descobertos são determinados por essas condições de filtro. Para descobrir repositórios adicionais, modifique o filtro do projeto para expandir os resultados.
      Pertence a mim (recomendado) Pesquisa os repositórios no projeto que o usuário atual possui.
      Atualmente membro de Pesquisa os repositórios no projeto do qual o usuário atual é membro.
      Pesquisar Pesquisa os repositórios em projetos com a cadeia de caracteres de texto especificada.
      Nota:
      GitLab Os repositórios e pipelines descobertos também são determinados pelas credenciais (nível de acesso) configuradas na conexão.
      Os registros são adicionados às listas relacionadas correspondentes.
    2. Configure automaticamente a URL do webhook em um repositório GitLab para enviar notificações para a 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.
    3. Para repositórios descobertos, importe dados históricos para a ferramenta e associe o repositório a um app.
      1. Abra o registro do repositório na lista relacionada Repositórios e clique em Importar.
        Registros de ramificação importados e registros de confirmação do repositório são adicionados às listas relacionadas correspondentes.
      2. 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.
      Registros de dados históricos importados são adicionados às listas relacionadas correspondentes.