GitLab
Interaja com projetos, issues, merge requests e pipelines do GitLab
GitLab é uma plataforma DevOps abrangente que permite que equipes gerenciem, colaborem e automatizem seu ciclo de vida de desenvolvimento de software. Com o GitLab, você pode facilmente lidar com gerenciamento de código-fonte, CI/CD, revisões e colaboração em uma única aplicação.
Com o GitLab no ZippyVendas, você pode:
- Gerenciar projetos e repositórios: Liste e recupere seus projetos GitLab, acesse detalhes e organize seus repositórios
- Trabalhar com issues: Liste, crie e comente em issues para rastrear trabalho e colaborar efetivamente
- Gerenciar merge requests: Revise, crie e gerencie merge requests para mudanças de código e revisões de pares
- Automatizar pipelines CI/CD: Acione, monitore e interaja com pipelines GitLab como parte dos seus fluxos de automação
- Colaborar com comentários: Adicione comentários a issues ou merge requests para comunicação eficiente dentro da sua equipe
Usando a integração GitLab do ZippyVendas, seus agentes podem interagir programaticamente com seus projetos GitLab. Automatize gerenciamento de projetos, rastreamento de issues, revisões de código e operações de pipeline perfeitamente nos seus workflows, otimizando seu processo de desenvolvimento de software e melhorando a colaboração em toda a sua equipe.
Integre o GitLab ao workflow. Pode gerenciar projetos, issues, merge requests, pipelines e adicionar comentários. Suporta todas as operações principais de DevOps do GitLab.
Listar projetos GitLab acessíveis ao usuário autenticado
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
owned | boolean | Não | Limitar a projetos de propriedade do usuário atual |
membership | boolean | Não | Limitar a projetos dos quais o usuário atual é membro |
search | string | Não | Pesquisar projetos por nome |
visibility | string | Não | Filtrar por visibilidade (public, internal, private) |
orderBy | string | Não | Ordenar por campo (id, name, path, created_at, updated_at, last_activity_at) |
sort | string | Não | Direção da ordenação (asc, desc) |
perPage | number | Não | Número de resultados por página (padrão 20, máx 100) |
page | number | Não | Número da página para paginação |
| Parâmetro | Tipo | Descrição |
|---|
projects | array | Lista de projetos GitLab |
total | number | Número total de projetos |
Obter detalhes de um projeto GitLab específico
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL (ex.: "namespace/project") |
| Parâmetro | Tipo | Descrição |
|---|
project | object | Os detalhes do projeto GitLab |
Listar issues em um projeto GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
state | string | Não | Filtrar por estado (opened, closed, all) |
labels | string | Não | Lista de nomes de labels separados por vírgula |
assigneeId | number | Não | Filtrar por ID de usuário atribuído |
milestoneTitle | string | Não | Filtrar por título do milestone |
search | string | Não | Pesquisar issues por título e descrição |
orderBy | string | Não | Ordenar por campo (created_at, updated_at) |
sort | string | Não | Direção da ordenação (asc, desc) |
perPage | number | Não | Número de resultados por página (padrão 20, máx 100) |
page | number | Não | Número da página para paginação |
| Parâmetro | Tipo | Descrição |
|---|
issues | array | Lista de issues do GitLab |
total | number | Número total de issues |
Obter detalhes de uma issue GitLab específica
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
issueIid | number | Sim | Número da issue dentro do projeto (o # mostrado na UI do GitLab) |
| Parâmetro | Tipo | Descrição |
|---|
issue | object | Os detalhes da issue do GitLab |
Criar uma nova issue em um projeto GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
title | string | Sim | Título da issue |
description | string | Não | Descrição da issue (Markdown suportado) |
labels | string | Não | Lista de nomes de labels separados por vírgula |
assigneeIds | array | Não | Array de IDs de usuários para atribuir |
milestoneId | number | Não | ID do milestone para atribuir |
dueDate | string | Não | Data de vencimento no formato YYYY-MM-DD |
confidential | boolean | Não | Se a issue é confidencial |
| Parâmetro | Tipo | Descrição |
|---|
issue | object | A issue do GitLab criada |
Atualizar uma issue existente em um projeto GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
issueIid | number | Sim | ID interno da issue (IID) |
title | string | Não | Novo título da issue |
description | string | Não | Nova descrição da issue (Markdown suportado) |
stateEvent | string | Não | Evento de estado (close ou reopen) |
labels | string | Não | Lista de nomes de labels separados por vírgula |
assigneeIds | array | Não | Array de IDs de usuários para atribuir |
milestoneId | number | Não | ID do milestone para atribuir |
dueDate | string | Não | Data de vencimento no formato YYYY-MM-DD |
confidential | boolean | Não | Se a issue é confidencial |
| Parâmetro | Tipo | Descrição |
|---|
issue | object | A issue do GitLab atualizada |
Deletar uma issue de um projeto GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
issueIid | number | Sim | ID interno da issue (IID) |
| Parâmetro | Tipo | Descrição |
|---|
success | boolean | Se a issue foi deletada com sucesso |
Adicionar um comentário a uma issue do GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
issueIid | number | Sim | ID interno da issue (IID) |
body | string | Sim | Corpo do comentário (Markdown suportado) |
| Parâmetro | Tipo | Descrição |
|---|
note | object | O comentário criado |
Listar merge requests em um projeto GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
state | string | Não | Filtrar por estado (opened, closed, merged, all) |
labels | string | Não | Lista de nomes de labels separados por vírgula |
sourceBranch | string | Não | Filtrar por branch de origem |
targetBranch | string | Não | Filtrar por branch de destino |
orderBy | string | Não | Ordenar por campo (created_at, updated_at) |
sort | string | Não | Direção da ordenação (asc, desc) |
perPage | number | Não | Número de resultados por página (padrão 20, máx 100) |
page | number | Não | Número da página para paginação |
| Parâmetro | Tipo | Descrição |
|---|
mergeRequests | array | Lista de merge requests do GitLab |
total | number | Número total de merge requests |
Obter detalhes de um merge request específico do GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
mergeRequestIid | number | Sim | ID interno do merge request (IID) |
| Parâmetro | Tipo | Descrição |
|---|
mergeRequest | object | Os detalhes do merge request do GitLab |
Criar um novo merge request em um projeto GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
sourceBranch | string | Sim | Nome da branch de origem |
targetBranch | string | Sim | Nome da branch de destino |
title | string | Sim | Título do merge request |
description | string | Não | Descrição do merge request (Markdown suportado) |
labels | string | Não | Lista de nomes de labels separados por vírgula |
assigneeIds | array | Não | Array de IDs de usuários para atribuir |
milestoneId | number | Não | ID do milestone para atribuir |
removeSourceBranch | boolean | Não | Deletar branch de origem após merge |
squash | boolean | Não | Squash commits no merge |
draft | boolean | Não | Marcar como rascunho (trabalho em progresso) |
| Parâmetro | Tipo | Descrição |
|---|
mergeRequest | object | O merge request do GitLab criado |
Atualizar um merge request existente em um projeto GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
mergeRequestIid | number | Sim | ID interno do merge request (IID) |
title | string | Não | Novo título do merge request |
description | string | Não | Nova descrição do merge request |
stateEvent | string | Não | Evento de estado (close ou reopen) |
labels | string | Não | Lista de nomes de labels separados por vírgula |
assigneeIds | array | Não | Array de IDs de usuários para atribuir |
milestoneId | number | Não | ID do milestone para atribuir |
targetBranch | string | Não | Nova branch de destino |
removeSourceBranch | boolean | Não | Deletar branch de origem após merge |
squash | boolean | Não | Squash commits no merge |
draft | boolean | Não | Marcar como rascunho (trabalho em progresso) |
| Parâmetro | Tipo | Descrição |
|---|
mergeRequest | object | O merge request do GitLab atualizado |
Mesclar um merge request em um projeto GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
mergeRequestIid | number | Sim | ID interno do merge request (IID) |
mergeCommitMessage | string | Não | Mensagem de commit de merge personalizada |
squashCommitMessage | string | Não | Mensagem de commit de squash personalizada |
squash | boolean | Não | Squash commits antes do merge |
shouldRemoveSourceBranch | boolean | Não | Deletar branch de origem após merge |
mergeWhenPipelineSucceeds | boolean | Não | Mesclar quando o pipeline tiver sucesso |
| Parâmetro | Tipo | Descrição |
|---|
mergeRequest | object | O merge request do GitLab mesclado |
Adicionar um comentário a um merge request do GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
mergeRequestIid | number | Sim | ID interno do merge request (IID) |
body | string | Sim | Corpo do comentário (Markdown suportado) |
| Parâmetro | Tipo | Descrição |
|---|
note | object | O comentário criado |
Listar pipelines em um projeto GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
ref | string | Não | Filtrar por ref (branch ou tag) |
status | string | Não | Filtrar por status (created, waiting_for_resource, preparing, pending, running, success, failed, canceled, skipped, manual, scheduled) |
orderBy | string | Não | Ordenar por campo (id, status, ref, updated_at, user_id) |
sort | string | Não | Direção da ordenação (asc, desc) |
perPage | number | Não | Número de resultados por página (padrão 20, máx 100) |
page | number | Não | Número da página para paginação |
| Parâmetro | Tipo | Descrição |
|---|
pipelines | array | Lista de pipelines do GitLab |
total | number | Número total de pipelines |
Obter detalhes de um pipeline específico do GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
pipelineId | number | Sim | ID do pipeline |
| Parâmetro | Tipo | Descrição |
|---|
pipeline | object | Os detalhes do pipeline do GitLab |
Acionar um novo pipeline em um projeto GitLab
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
ref | string | Sim | Branch ou tag para executar o pipeline |
variables | array | Não | Array de variáveis para o pipeline (cada uma com key, value e variable_type opcional) |
| Parâmetro | Tipo | Descrição |
|---|
pipeline | object | O pipeline do GitLab criado |
Retentar um pipeline do GitLab que falhou
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
pipelineId | number | Sim | ID do pipeline |
| Parâmetro | Tipo | Descrição |
|---|
pipeline | object | O pipeline do GitLab retentado |
Cancelar um pipeline do GitLab em execução
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
projectId | string | Sim | ID do projeto ou caminho codificado em URL |
pipelineId | number | Sim | ID do pipeline |
| Parâmetro | Tipo | Descrição |
|---|
pipeline | object | O pipeline do GitLab cancelado |
- Categoria:
tools
- Tipo:
gitlab