Token de acceso personal*
••••••••
Resultados por página
Número de resultados por página (predeterminado: 20, máx.: 100)
Número de página
Número de página (predeterminado: 1)
Listar proyectos (gitlab_list_projects)
Lista los proyectos de GitLab accesibles para el usuario autenticado
Entrada
Parámetro Tipo Obligatorio Descripción ownedboolean No Limitar a los proyectos propiedad del usuario actual membershipboolean No Limitar a los proyectos de los que el usuario actual es miembro searchstring No Buscar proyectos por nombre visibilitystring No Filtrar por visibilidad (public, internal, private) orderBystring No Ordenar por campo (id, name, path, created_at, updated_at, last_activity_at) sortstring No Dirección de ordenación (asc, desc) perPagenumber No Número de resultados por página (por defecto 20, máx. 100) pagenumber No Número de página para la paginación
Salida
Parámetro Tipo Descripción projectsarray Lista de proyectos de GitLab totalnumber Número total de proyectos
Token de acceso personal*
••••••••
ID de proyecto*
Introduce el ID o la ruta del proyecto (p. ej., usuario/proyecto)
Obtener proyecto (gitlab_get_project)
Obtener los detalles de un proyecto específico de GitLab
Entrada
Parámetro Tipo Obligatorio Descripción projectIdstring Sí ID del proyecto o ruta codificada en URL (p. ej., "namespace/project")
Salida
Parámetro Tipo Descripción projectobject Los detalles del proyecto de GitLab
Token de acceso personal*
••••••••
ID de proyecto*
Introduce el ID o la ruta del proyecto (p. ej., usuario/proyecto)
Etiquetas
Introduce etiquetas (separadas por comas)
Resultados por página
Número de resultados por página (predeterminado: 20, máximo: 100)
Número de página
Número de página (predeterminado: 1)
Listar incidencias (gitlab_list_issues)
Listar las incidencias de un proyecto de GitLab
Entrada
Parámetro Tipo Obligatorio Descripción projectIdstring Sí ID del proyecto o ruta codificada en URL statestring No Filtrar por estado (opened, closed, all) labelsstring No Lista de nombres de etiquetas separados por comas assigneeIdnumber No Filtrar por ID de usuario asignado milestoneTitlestring No Filtrar por título del hito searchstring No Buscar incidencias por título y descripción orderBystring No Ordenar por campo (created_at, updated_at) sortstring No Dirección de ordenación (asc, desc) perPagenumber No Número de resultados por página (predeterminado 20, máximo 100) pagenumber No Número de página para la paginación
Salida
Parámetro Tipo Descripción issuesarray Lista de incidencias de GitLab totalnumber Número total de incidencias
Token de acceso personal*
••••••••
ID de proyecto*
Introduce el ID o la ruta del proyecto (p. ej., usuario/proyecto)
Número de incidencia*
Introduce el número de incidencia (p. ej., 1 para la incidencia n.º 1)
Obtener incidencia (gitlab_get_issue)
Obtener detalles de una incidencia específica de GitLab
Entrada
Parámetro Tipo Obligatorio Descripción projectIdstring Sí ID de proyecto o ruta codificada en URL issueIidnumber Sí Número de incidencia dentro del proyecto (el # que se muestra en la interfaz de GitLab)
Salida
Parámetro Tipo Descripción issueobject Los detalles de la incidencia de GitLab
Token de acceso personal*
••••••••
ID del proyecto*
Introduce el ID o la ruta del proyecto (p. ej., usuario/proyecto)
Título*
Introduce el título
Descripción
Introduce la descripción (se admite Markdown)
Etiquetas
Introduce las etiquetas (separadas por comas)
ID de asignados
Introduce los ID de usuario de los asignados (separados por comas)
ID del hito
Introduce el ID del hito
Crear incidencia (gitlab_create_issue)
Crea una nueva incidencia en un proyecto de GitLab
Entrada
Parámetro Tipo Obligatorio Descripción projectIdstring Sí ID del proyecto o ruta codificada en URL titlestring Sí Título de la incidencia descriptionstring No Descripción de la incidencia (se admite Markdown) labelsstring No Lista de nombres de etiquetas separados por comas assigneeIdsarray No Array de ID de usuarios para asignar milestoneIdnumber No ID del hito que se asignará dueDatestring No Fecha de vencimiento en formato AAAA-MM-DD confidentialboolean No Indica si la incidencia es confidencial
Salida
Parámetro Tipo Descripción issueobjeto La incidencia de GitLab creada
Token de acceso personal*
••••••••
ID del proyecto*
Introduce el ID o la ruta del proyecto (p. ej., usuario/proyecto)
Número de incidencia*
Introduce el número de incidencia (p. ej., 1 para la incidencia n.º 1)
Descripción
Introduce la descripción (compatible con Markdown)
Etiquetas
Introduce las etiquetas (separadas por comas)
ID de los asignados
Introduce los ID de usuario de los asignados (separados por comas)
ID del hito
Introduce el ID del hito
Actualizar incidencia (gitlab_update_issue)
Actualizar una incidencia existente en un proyecto de GitLab
Entrada
Parámetro Tipo Obligatorio Descripción projectIdcadena Sí ID del proyecto o ruta codificada en URL issueIidnúmero Sí ID interno de la incidencia (IID) titlecadena No Título nuevo de la incidencia descriptioncadena No Descripción nueva de la incidencia (compatible con Markdown) stateEventcadena No Evento de estado (cerrar o reabrir) labelscadena No Lista de nombres de etiquetas separados por comas assigneeIdsmatriz No Matriz de IDs de usuario para asignar milestoneIdnúmero No ID del hito para asignar dueDatecadena No Fecha de vencimiento en formato AAAA-MM-DD confidentialbooleano No Indica si la incidencia es confidencial
Salida
Parámetro Tipo Descripción issueobject La incidencia actualizada de GitLab
Token de acceso personal*
••••••••
ID del proyecto*
Introduce el ID o la ruta del proyecto (p. ej., usuario/proyecto)
Número de incidencia*
Introduce el número de incidencia (p. ej., 1 para la incidencia #1)
Eliminar incidencia (gitlab_delete_issue)
Eliminar una incidencia de un proyecto de GitLab
Entrada
Parámetro Tipo Obligatorio Descripción projectIdstring Sí ID de proyecto o ruta codificada en URL issueIidnumber Sí ID interno de la incidencia (IID)
Salida
Parámetro Tipo Descripción successboolean Si la incidencia se eliminó correctamente
Operación
Agregar comentario a incidencia Token de acceso personal*
••••••••
ID de proyecto*
Ingrese el ID del proyecto o la ruta (p. ej., usuario/proyecto)
Número de incidencia*
Ingrese el número de incidencia (p. ej., 1 para la incidencia n.º 1)
Comentario*
Ingrese el texto del comentario (se admite Markdown)
Agregar comentario de incidencia (gitlab_create_issue_note)
Agregar un comentario a una incidencia de GitLab
Entrada
Parámetro Tipo Obligatorio Descripción projectIdstring Sí ID del proyecto o ruta codificada en URL issueIidnumber Sí ID interno de la incidencia (IID) bodystring Sí Cuerpo del comentario (se admite Markdown)
Salida
Parámetro Tipo Descripción noteobject El comentario creado
Operación
Listar solicitudes de fusión Token de acceso personal*
••••••••
ID del proyecto*
Ingresa el ID o la ruta del proyecto (p. ej., usuario/proyecto)
Etiquetas
Ingresa etiquetas (separadas por comas)
Resultados por página
Número de resultados por página (predeterminado: 20, máx.: 100)
Número de página
Número de página (predeterminado: 1)
Listar solicitudes de fusión (gitlab_list_merge_requests)
Listar solicitudes de fusión en un proyecto de GitLab
Entrada
Parámetro Tipo Requerido Descripción projectIdstring Sí ID del proyecto o ruta codificada en URL statestring No Filtrar por estado (abierto, cerrado, fusionado, todos) labelsstring No Lista de nombres de etiquetas separados por comas sourceBranchstring No Filtrar por rama de origen targetBranchstring No Filtrar por rama de destino orderBystring No Ordenar por campo (created_at, updated_at) sortstring No Dirección de orden (asc, desc) perPagenumber No Número de resultados por página (predeterminado 20, máximo 100) pagenumber No Número de página para la paginación
Salida
Parámetro Tipo Descripción mergeRequestsarray Lista de solicitudes de fusión de GitLab totalnumber Número total de solicitudes de fusión
Operación
Obtener solicitud de fusión Token de acceso personal*
••••••••
ID del proyecto*
Introduce el ID del proyecto o la ruta (p. ej., usuario/proyecto)
Número de MR*
Introduce el número de MR (p. ej., 1 para !1)
Obtener solicitud de fusión (gitlab_get_merge_request)
Obtener detalles de una solicitud de fusión específica de GitLab
Entrada
Parámetro Tipo Obligatorio Descripción projectIdstring Sí ID de proyecto o ruta codificada en URL mergeRequestIidnumber Sí ID interno de la solicitud de fusión (IID)
Salida
Parámetro Tipo Descripción mergeRequestobject Los detalles de la solicitud de fusión de GitLab
Operación
Crear solicitud de fusión Token de acceso personal*
••••••••
ID de proyecto*
Introduce el ID del proyecto o la ruta (p. ej., usuario/proyecto)
Título*
Introduce el título
Descripción
Introduce la descripción (se admite Markdown)
Rama de origen*
Introduce el nombre de la rama de origen
Rama de destino*
Introduce el nombre de la rama de destino (p. ej., main)
Etiquetas
Introduce las etiquetas (separadas por comas)
IDs de los asignados
Introduce los ID de usuario de los asignados (separados por comas)
Crear solicitud de fusión (gitlab_create_merge_request)
Crear una nueva solicitud de fusión en un proyecto de GitLab
Entrada
Parámetro Tipo Requerido Descripción projectIdstring Sí ID del proyecto o ruta codificada en URL sourceBranchstring Sí Nombre de la rama de origen targetBranchstring Sí Nombre de la rama de destino titlestring Sí Título de la solicitud de fusión descriptionstring No Descripción de la solicitud de fusión (compatible con Markdown) labelsstring No Lista de nombres de etiquetas separados por comas assigneeIdsarray No Matriz de IDs de usuario para asignar milestoneIdnumber No ID del hito para asignar removeSourceBranchboolean No Eliminar la rama de origen después de la fusión squashboolean No Combinar confirmaciones al fusionar draftboolean No Marcar como borrador (trabajo en curso)
Salida
Parámetro Tipo Descripción mergeRequestobject La solicitud de fusión de GitLab creada
Operación
Actualizar solicitud de fusión Token de acceso personal*
••••••••
ID del proyecto*
Introduce el ID o la ruta del proyecto (p. ej., usuario/proyecto)
Número de MR*
Introduce el número de MR (p. ej., 1 para !1)
Descripción
Introduce la descripción (compatible con Markdown)
Etiquetas
Introduce las etiquetas (separadas por comas)
IDs de asignados
Introduce los IDs de usuario de los asignados (separados por comas)
Actualizar solicitud de fusión (gitlab_update_merge_request)
Actualizar una solicitud de fusión existente en un proyecto de GitLab
Entrada
Parameter Type Required Description projectIdstring Yes Project ID or URL-encoded path mergeRequestIidnumber Yes Merge request internal ID (IID) titlestring No New merge request title descriptionstring No New merge request description stateEventstring No State event (close or reopen) labelsstring No Comma-separated list of label names assigneeIdsarray No Array of user IDs to assign milestoneIdnumber No Milestone ID to assign targetBranchstring No New target branch removeSourceBranchboolean No Delete source branch after merge squashboolean No Squash commits on merge draftboolean No Mark as draft (work in progress)
Salida
Parameter Type Description mergeRequestobject The updated GitLab merge request
Operación
Fusionar solicitud de fusión Token de acceso personal*
••••••••
ID del proyecto*
Introduce el ID o la ruta del proyecto (p. ej., usuario/proyecto)
Número de solicitud de fusión*
Introduce el número de la solicitud de fusión (p. ej., 1 para !1)
Mensaje del commit de fusión
Introduce un mensaje personalizado del commit de fusión (opcional)
Fusionar solicitud de fusión (gitlab_merge_merge_request)
Fusionar una solicitud de fusión en un proyecto de GitLab
Entrada
Parámetro Tipo Requerido Descripción projectIdstring Sí ID del proyecto o ruta codificada en URL mergeRequestIidnumber Sí ID interno de la solicitud de fusión (IID) mergeCommitMessagestring No Mensaje de commit de fusión personalizado squashCommitMessagestring No Mensaje de commit squash personalizado squashboolean No Hacer squash de los commits antes de fusionar shouldRemoveSourceBranchboolean No Eliminar la rama de origen después de fusionar mergeWhenPipelineSucceedsboolean No Fusionar cuando la canalización tenga éxito
Salida
Parámetro Tipo Descripción mergeRequestobject La solicitud de fusión de GitLab fusionada
Token de acceso personal*
••••••••
ID del proyecto*
Ingresa el ID del proyecto o la ruta (ej., usuario/proyecto)
Número de MR*
Ingresa el número de MR (ej., 1 para !1)
Comentario*
Ingresa el texto del comentario (se admite Markdown)
Añadir comentario a MR (gitlab_create_merge_request_note)
Añadir un comentario a una solicitud de fusión de GitLab
Entrada
Parámetro Tipo Obligatorio Descripción projectIdstring Sí ID de proyecto o ruta codificada en URL mergeRequestIidnumber Sí ID interno de la solicitud de fusión (IID) bodystring Sí Cuerpo del comentario (compatible con Markdown)
Salida
Parámetro Tipo Descripción noteobject El comentario creado
Token de acceso personal*
••••••••
ID de proyecto*
Introduce el ID o la ruta del proyecto (p. ej., usuario/proyecto)
Resultados por página
Número de resultados por página (predeterminado: 20, máx.: 100)
Número de página
Número de página (predeterminado: 1)
Listar pipelines (gitlab_list_pipelines)
Listar pipelines en un proyecto de GitLab
Entrada
Parámetro Tipo Requerido Descripción projectIdstring Sí ID del proyecto o ruta codificada en URL refstring No Filtrar por ref (rama o etiqueta) statusstring No Filtrar por estado (created, waiting_for_resource, preparing, pending, running, success, failed, canceled, skipped, manual, scheduled) orderBystring No Ordenar por campo (id, status, ref, updated_at, user_id) sortstring No Dirección de orden (asc, desc) perPagenumber No Número de resultados por página (predeterminado 20, máximo 100) pagenumber No Número de página para paginación
Salida
Parámetro Tipo Descripción pipelinesarray Lista de pipelines de GitLab totalnumber Número total de pipelines
Token de acceso personal*
••••••••
ID del proyecto*
Ingresa el ID o la ruta del proyecto (p. ej., usuario/proyecto)
ID del pipeline*
Ingresa el ID del pipeline
Obtener pipeline (gitlab_get_pipeline)
Obtener detalles de un pipeline específico de GitLab
Entrada
Parámetro Tipo Requerido Descripción projectIdstring Sí ID del proyecto o ruta codificada en URL pipelineIdnumber Sí ID del pipeline
Salida
Parámetro Tipo Descripción pipelineobject Los detalles del pipeline de GitLab
Token de acceso personal*
••••••••
ID del proyecto*
Introduce el ID del proyecto o la ruta (p. ej., usuario/proyecto)
Rama/Etiqueta*
Introduce el nombre de la rama o etiqueta
Crear pipeline (gitlab_create_pipeline)
Activar un nuevo pipeline en un proyecto de GitLab
Entrada
Parámetro Tipo Obligatorio Descripción projectIdstring Sí ID del proyecto o ruta codificada en URL refstring Sí Rama o etiqueta sobre la que ejecutar el pipeline variablesarray No Arreglo de variables para el pipeline (cada una con key, value y variable_type opcional)
Salida
Parámetro Tipo Descripción pipelineobject El pipeline de GitLab creado
Token de acceso personal*
••••••••
ID del proyecto*
Introduce el ID o la ruta del proyecto (p. ej., usuario/proyecto)
ID del pipeline*
Introduce el ID del pipeline
Reintentar pipeline (gitlab_retry_pipeline)
Reintentar un pipeline de GitLab fallido
Entrada
Parámetro Tipo Obligatorio Descripción projectIdcadena Sí ID de proyecto o ruta codificada en URL pipelineIdnúmero Sí ID de pipeline
Salida
Parámetro Tipo Descripción pipelineobjeto El pipeline de GitLab reintentado
Token de acceso personal*
••••••••
ID de proyecto*
Introduce el ID o la ruta del proyecto (p. ej., usuario/proyecto)
ID de pipeline*
Introduce el ID del pipeline
Cancelar pipeline (gitlab_cancel_pipeline)
Cancelar un pipeline de GitLab en ejecución
Entrada
Parámetro Tipo Obligatorio Descripción projectIdstring Sí ID del proyecto o ruta codificada en URL pipelineIdnumber Sí ID del pipeline
Salida
Parámetro Tipo Descripción pipelineobject El pipeline de GitLab cancelado
Integra GitLab en el flujo de trabajo. Permite gestionar proyectos, issues, merge requests, pipelines y añadir comentarios. Compatible con todas las operaciones principales de DevOps de GitLab.
Categoría: tools
Tipo: gitlab