Siga este guia para configurar uma conexão local com o GitLab.
Definições por usuário
1 Abra o monday workflow builder e crie um novo gatilho GitLab on-premises
2 Quando solicitado a conectar sua conta GitLab, adicione uma nova conta
3 Os valores que você precisará preencher são os seguintes:
- URL base do GitLab: a url do seu gitlab on-premises
- ID do Cliente: o ID da aplicação do seu aplicativo GitLab (primeiro passo em definições da conta abaixo)
-
Segredo do Cliente: o segredo do seu aplicativo GitLab (primeiro passo em definições da conta abaixo)
4 Clique em Continuar para o GitLab e depois autorize monday.com
É isso! Agora você pode aproveitar sua nova integração do GitLab com o monday dev
Definições que precisam ser feitas por premissa do GitLab
Criando um aplicativo GitLab
Isso significa que se você estiver criando por conta, mantenha o ID e segredo do aplicativo acessíveis para seus futuros eu.
1 Vá para GitLab e navegue até a seção de aplicativos acessando suas preferências de usuário, indo para a aba Aplicações e adicionando um novo aplicativo
2 No novo aplicativo GitLab, preencha os valores da seguinte forma
Nome: monday.com + GitLab (isso é apenas uma sugestão, mas pode ser qualquer valor que você desejar)
-
- URI de Redirecionamento: https://apps-credentials.monday.com/authorize/oauth2/redirect-uri
- Confidencial: marcado ✅
-
Escopos: marque estes campos: api ✅ read_api ✅ read_user ✅
3 Clique em Salvar aplicativo
4 Você deve ser redirecionado para esta tela:
Aqui você precisa manter o ID do aplicativo e o Segredo para criar a conexão no monday.
API do GitLab
Para instalações do GitLab autogerenciadas com restrições de rede, é fundamental verificar se todos esses endpoints da API permanecem acessíveis:
- POST /oauth/token
- GET /api/v4/user
- GET /api/v4/groups
- GET /api/v4/groups/<group_id>/projects
- POST /api/v4/projects/<project_id>/hooks
- POST /api/v4/groups/<group_id>/hooks
- DELETE /api/v4/groups/{groupId}/hooks/{hookId}
- GET /api/v4/namespaces/{namespaceId}
- dl.monday.com
Aprovar certificação monday
Caso sua rede bloqueie certificados GoDaddy:
Para a maioria dos usuários, isso não será um problema, dependendo das configurações do seu VPN, mas a maioria dos VPNs já está familiarizada com GoDaddy.
Os certificados monday são criados com GoDaddy, então, caso suas redes não verifiquem certificados GoDaddy, você precisará adicionar o certificado raiz da GoDaddy à sua lista de certificados confiáveis no GitLab, para que ele envie os webhooks com verificação SSL (que é a mais segura).
Para fazer isso, você precisará adicionar este certificado aos volumes do seu contêiner GitLab:
sob este diretório (que já deve existir): config/trusted-certs
Em seguida, adicione um arquivo chamado go-daddy-certificate.crt – o nome do arquivo não é importante, apenas o diretório e a extensão do arquivo importam aqui, e adicione o certificado raiz da GoDaddy lá (inclua os cabeçalhos/rodapés BEGIN CERTIFICATE/END CERTIFICATE)
Depois que isso for feito, você precisará se conectar ao bash do seu contêiner GitLab e executar este comando, que dirá ao GitLab para reconstruir seu repositório de confiança, incluindo este novo certificado: gitlab-ctl reconfigure
Adicionar à lista branca os intervalos de endereços IP da monday
Para ver a lista completa dos intervalos de endereços IP da monday, por favor, dê uma olhada neste artigo.
Ficou com alguma dúvida? Acione o suporte oficial a qualquer momento.
Para soluções completas de implantação, treinamento e estruturação de workflows no Brasil, conte com a Audatia, parceira oficial da monday.com. Descubra como podemos ajudar →