ZippyVendas

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.

Instruções de Uso

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.

Ferramentas

gitlab_list_projects

Listar projetos GitLab acessíveis ao usuário autenticado

Entrada

ParâmetroTipoObrigatórioDescrição
ownedbooleanNãoLimitar a projetos de propriedade do usuário atual
membershipbooleanNãoLimitar a projetos dos quais o usuário atual é membro
searchstringNãoPesquisar projetos por nome
visibilitystringNãoFiltrar por visibilidade (public, internal, private)
orderBystringNãoOrdenar por campo (id, name, path, created_at, updated_at, last_activity_at)
sortstringNãoDireção da ordenação (asc, desc)
perPagenumberNãoNúmero de resultados por página (padrão 20, máx 100)
pagenumberNãoNúmero da página para paginação

Saída

ParâmetroTipoDescrição
projectsarrayLista de projetos GitLab
totalnumberNúmero total de projetos

gitlab_get_project

Obter detalhes de um projeto GitLab específico

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL (ex.: "namespace/project")

Saída

ParâmetroTipoDescrição
projectobjectOs detalhes do projeto GitLab

gitlab_list_issues

Listar issues em um projeto GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
statestringNãoFiltrar por estado (opened, closed, all)
labelsstringNãoLista de nomes de labels separados por vírgula
assigneeIdnumberNãoFiltrar por ID de usuário atribuído
milestoneTitlestringNãoFiltrar por título do milestone
searchstringNãoPesquisar issues por título e descrição
orderBystringNãoOrdenar por campo (created_at, updated_at)
sortstringNãoDireção da ordenação (asc, desc)
perPagenumberNãoNúmero de resultados por página (padrão 20, máx 100)
pagenumberNãoNúmero da página para paginação

Saída

ParâmetroTipoDescrição
issuesarrayLista de issues do GitLab
totalnumberNúmero total de issues

gitlab_get_issue

Obter detalhes de uma issue GitLab específica

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
issueIidnumberSimNúmero da issue dentro do projeto (o # mostrado na UI do GitLab)

Saída

ParâmetroTipoDescrição
issueobjectOs detalhes da issue do GitLab

gitlab_create_issue

Criar uma nova issue em um projeto GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
titlestringSimTítulo da issue
descriptionstringNãoDescrição da issue (Markdown suportado)
labelsstringNãoLista de nomes de labels separados por vírgula
assigneeIdsarrayNãoArray de IDs de usuários para atribuir
milestoneIdnumberNãoID do milestone para atribuir
dueDatestringNãoData de vencimento no formato YYYY-MM-DD
confidentialbooleanNãoSe a issue é confidencial

Saída

ParâmetroTipoDescrição
issueobjectA issue do GitLab criada

gitlab_update_issue

Atualizar uma issue existente em um projeto GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
issueIidnumberSimID interno da issue (IID)
titlestringNãoNovo título da issue
descriptionstringNãoNova descrição da issue (Markdown suportado)
stateEventstringNãoEvento de estado (close ou reopen)
labelsstringNãoLista de nomes de labels separados por vírgula
assigneeIdsarrayNãoArray de IDs de usuários para atribuir
milestoneIdnumberNãoID do milestone para atribuir
dueDatestringNãoData de vencimento no formato YYYY-MM-DD
confidentialbooleanNãoSe a issue é confidencial

Saída

ParâmetroTipoDescrição
issueobjectA issue do GitLab atualizada

gitlab_delete_issue

Deletar uma issue de um projeto GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
issueIidnumberSimID interno da issue (IID)

Saída

ParâmetroTipoDescrição
successbooleanSe a issue foi deletada com sucesso

gitlab_create_issue_note

Adicionar um comentário a uma issue do GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
issueIidnumberSimID interno da issue (IID)
bodystringSimCorpo do comentário (Markdown suportado)

Saída

ParâmetroTipoDescrição
noteobjectO comentário criado

gitlab_list_merge_requests

Listar merge requests em um projeto GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
statestringNãoFiltrar por estado (opened, closed, merged, all)
labelsstringNãoLista de nomes de labels separados por vírgula
sourceBranchstringNãoFiltrar por branch de origem
targetBranchstringNãoFiltrar por branch de destino
orderBystringNãoOrdenar por campo (created_at, updated_at)
sortstringNãoDireção da ordenação (asc, desc)
perPagenumberNãoNúmero de resultados por página (padrão 20, máx 100)
pagenumberNãoNúmero da página para paginação

Saída

ParâmetroTipoDescrição
mergeRequestsarrayLista de merge requests do GitLab
totalnumberNúmero total de merge requests

gitlab_get_merge_request

Obter detalhes de um merge request específico do GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
mergeRequestIidnumberSimID interno do merge request (IID)

Saída

ParâmetroTipoDescrição
mergeRequestobjectOs detalhes do merge request do GitLab

gitlab_create_merge_request

Criar um novo merge request em um projeto GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
sourceBranchstringSimNome da branch de origem
targetBranchstringSimNome da branch de destino
titlestringSimTítulo do merge request
descriptionstringNãoDescrição do merge request (Markdown suportado)
labelsstringNãoLista de nomes de labels separados por vírgula
assigneeIdsarrayNãoArray de IDs de usuários para atribuir
milestoneIdnumberNãoID do milestone para atribuir
removeSourceBranchbooleanNãoDeletar branch de origem após merge
squashbooleanNãoSquash commits no merge
draftbooleanNãoMarcar como rascunho (trabalho em progresso)

Saída

ParâmetroTipoDescrição
mergeRequestobjectO merge request do GitLab criado

gitlab_update_merge_request

Atualizar um merge request existente em um projeto GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
mergeRequestIidnumberSimID interno do merge request (IID)
titlestringNãoNovo título do merge request
descriptionstringNãoNova descrição do merge request
stateEventstringNãoEvento de estado (close ou reopen)
labelsstringNãoLista de nomes de labels separados por vírgula
assigneeIdsarrayNãoArray de IDs de usuários para atribuir
milestoneIdnumberNãoID do milestone para atribuir
targetBranchstringNãoNova branch de destino
removeSourceBranchbooleanNãoDeletar branch de origem após merge
squashbooleanNãoSquash commits no merge
draftbooleanNãoMarcar como rascunho (trabalho em progresso)

Saída

ParâmetroTipoDescrição
mergeRequestobjectO merge request do GitLab atualizado

gitlab_merge_merge_request

Mesclar um merge request em um projeto GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
mergeRequestIidnumberSimID interno do merge request (IID)
mergeCommitMessagestringNãoMensagem de commit de merge personalizada
squashCommitMessagestringNãoMensagem de commit de squash personalizada
squashbooleanNãoSquash commits antes do merge
shouldRemoveSourceBranchbooleanNãoDeletar branch de origem após merge
mergeWhenPipelineSucceedsbooleanNãoMesclar quando o pipeline tiver sucesso

Saída

ParâmetroTipoDescrição
mergeRequestobjectO merge request do GitLab mesclado

gitlab_create_merge_request_note

Adicionar um comentário a um merge request do GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
mergeRequestIidnumberSimID interno do merge request (IID)
bodystringSimCorpo do comentário (Markdown suportado)

Saída

ParâmetroTipoDescrição
noteobjectO comentário criado

gitlab_list_pipelines

Listar pipelines em um projeto GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
refstringNãoFiltrar por ref (branch ou tag)
statusstringNãoFiltrar por status (created, waiting_for_resource, preparing, pending, running, success, failed, canceled, skipped, manual, scheduled)
orderBystringNãoOrdenar por campo (id, status, ref, updated_at, user_id)
sortstringNãoDireção da ordenação (asc, desc)
perPagenumberNãoNúmero de resultados por página (padrão 20, máx 100)
pagenumberNãoNúmero da página para paginação

Saída

ParâmetroTipoDescrição
pipelinesarrayLista de pipelines do GitLab
totalnumberNúmero total de pipelines

gitlab_get_pipeline

Obter detalhes de um pipeline específico do GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
pipelineIdnumberSimID do pipeline

Saída

ParâmetroTipoDescrição
pipelineobjectOs detalhes do pipeline do GitLab

gitlab_create_pipeline

Acionar um novo pipeline em um projeto GitLab

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
refstringSimBranch ou tag para executar o pipeline
variablesarrayNãoArray de variáveis para o pipeline (cada uma com key, value e variable_type opcional)

Saída

ParâmetroTipoDescrição
pipelineobjectO pipeline do GitLab criado

gitlab_retry_pipeline

Retentar um pipeline do GitLab que falhou

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
pipelineIdnumberSimID do pipeline

Saída

ParâmetroTipoDescrição
pipelineobjectO pipeline do GitLab retentado

gitlab_cancel_pipeline

Cancelar um pipeline do GitLab em execução

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do projeto ou caminho codificado em URL
pipelineIdnumberSimID do pipeline

Saída

ParâmetroTipoDescrição
pipelineobjectO pipeline do GitLab cancelado

Notas

  • Categoria: tools
  • Tipo: gitlab
On this page

On this page

Comece a automatizar hoje
Confiado por empresas em todo o Brasil.
Crie fluxos de automação de vendas com IA no WhatsApp de forma visual e intuitiva.
Começar grátis