Dominio de acciones
pipeline
Todas las acciones que este dominio expone vía gitlab_execute_action, del manifiesto gitlab://tools. Cada entrada se despliega a su descripción completa y sus parámetros obligatorios.
33 · acciones4 · destructivas15 · solo lectura
Contado con un token Free contra gitlab.com, que es el único host con el que habla este endpoint: para usarlo contra una instancia self-managed, levanta tú el servidor — su documentación lo cubre. El catálogo depende del token que pregunta, así que el recuento se mueve con su tier y con sus permisos: los tiers superiores exponen más acciones, y los dominios de administración solo aparecen a tokens autorizados a usarlos. Por eso las cifras difieren en otros sitios: el proyecto upstream cuenta 868 operaciones en Community Edition y hasta 1.094 en el tier más alto de GitLab.com, mientras que este despliegue publica 768 porque es solo-OAuth y actúa con tu token, así que los dominios de administración que una cuenta sin admin no puede llamar no aparecen nunca. Las tres describen el mismo catálogo, contado desde tres sitios distintos.
Cada entrada dice también qué necesita un token de acceso personal fine-grained de GitLab para ejecutarla, tal como lo declara GitLab 19.4.1: todos los permisos de una línea, en uno de los ámbitos indicados. Cuando hay alternativas, basta con cualquiera.
Volver a la ficha del servidor
Pipeline Cancelpipeline.cancelCancel a running pipeline. Returns: updated pipeline metadata reflecting the canceled status. See also:
pipeline.get,pipeline.retry,job.list_project.Parámetros obligatorios:
pipeline_id (integer),project_id (string|integer)Token fine-grained:
Pipeline: Updateen proyecto
Pipeline Createpipeline.createCreate a new pipeline. Returns: created pipeline metadata including ID, status, and target ref. See also:
pipeline.get,pipeline.wait,job.list_project.Parámetros obligatorios:
project_id (string|integer),ref (string)Token fine-grained:
Pipeline: Createen proyecto
Pipeline Deletedestructivapipeline.deleteDelete a pipeline and all its jobs. Returns: a success status and confirmation message. See also:
pipeline.get,pipeline.list,pipeline.cancel.Parámetros obligatorios:
pipeline_id (integer),project_id (string|integer)Token fine-grained:
Pipeline: Deleteen proyecto
Pipeline Getsolo lecturapipeline.getGet one pipeline by ID. Returns: full pipeline metadata, status lifecycle fields, and links. See also:
pipeline.list,pipeline.variables,job.list_project,pipeline.retry.Parámetros obligatorios:
pipeline_id (integer),project_id (string|integer)Token fine-grained:
Pipeline: Readen proyecto
Pipeline Latestsolo lecturapipeline.latestGet the latest pipeline of a ref (the default branch when ref is omitted): the one GitLab ran for the commit at its head, or, when that commit has none on the ref, the newest on the ref (the first under any filters or ordering passed). Returns: full pipeline metadata, plus head_sha and fallback_note when the pipeline ran for an earlier commit. See also:
pipeline.get,pipeline.list,job.list_project.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Pipeline: Readen proyecto
Pipeline Listsolo lecturapipeline.listList project pipelines with filters and pagination. Returns: pipeline IDs, refs, statuses, source, and timing metadata. See also:
pipeline.get,pipeline.latest,job.list_project.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Pipeline: Readen proyecto
Edit Resource Grouppipeline.resource_group_editUpdate the process mode of one CI resource group by key. Returns: the updated resource group ID, key, new process mode that controls how queued jobs sharing the resource group are serialized, and created and updated times. See also:
pipeline.resource_group_get,pipeline.resource_group_list,pipeline.resource_group_upcoming_jobs.Parámetros obligatorios:
key (string),process_mode (string),project_id (string|integer)Token fine-grained:
Resource Group: Updateen proyecto
Get Resource Groupsolo lecturapipeline.resource_group_getGet one CI resource group in a project by key. Returns: the resource group ID, key, process mode (the concurrency mode that controls how jobs sharing the resource group are serialized), and created and updated times. See also:
pipeline.resource_group_list,pipeline.resource_group_edit,pipeline.resource_group_upcoming_jobs.Parámetros obligatorios:
key (string),project_id (string|integer)Token fine-grained:
Resource Group: Readen proyecto
List Resource Groupssolo lecturapipeline.resource_group_listList the CI resource groups configured for a project. Returns: each resource group's ID, key, process mode that controls how jobs sharing the group are serialized to limit pipeline concurrency, and created and updated times, with pagination metadata. See also:
pipeline.resource_group_get,pipeline.resource_group_edit,pipeline.resource_group_upcoming_jobs.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Resource Group: Readen proyecto
List Resource Group Upcoming Jobssolo lecturapipeline.resource_group_upcoming_jobsList the upcoming CI jobs queued for one resource group by key. Returns: each pending job's ID, name, status, stage, ref, tag and allow-failure flags, pipeline, web URL, and creation time, ordered as they will run under the resource group's process mode, with pagination metadata. See also:
pipeline.resource_group_get,pipeline.resource_group_list,job.list.Parámetros obligatorios:
key (string),project_id (string|integer)Token fine-grained:
Job: ReadyResource Group: Readen proyecto
Pipeline Retrypipeline.retryRetry failed and canceled jobs in a pipeline. Returns: updated pipeline metadata after re-queuing jobs. See also:
pipeline.get,pipeline.cancel,job.list_project.Parámetros obligatorios:
pipeline_id (integer),project_id (string|integer)Token fine-grained:
Pipeline: Updateen proyecto
Pipeline Schedule Createpipeline.schedule_createCreate a pipeline schedule. Returns: the created schedule with id, description, ref, cron, owner, and inputs. See also:
pipeline.schedule_get,pipeline.schedule_update,pipeline.schedule_list.Parámetros obligatorios:
cron (string),description (string),project_id (string|integer),ref (string)Token fine-grained:
Pipeline Schedule: Createen proyecto
Pipeline Schedule Create Variablepipeline.schedule_create_variableCreate a pipeline schedule variable. Returns: the created variable with key, value, variable_type, and raw. See also:
pipeline.schedule_edit_variable,pipeline.schedule_delete_variable.Parámetros obligatorios:
key (string),project_id (string|integer),schedule_id (integer),value (string)Token fine-grained:
Pipeline Schedule: Updateen proyecto
Pipeline Schedule Deletedestructivapipeline.schedule_deleteDelete a pipeline schedule permanently. Returns: a success confirmation. See also:
pipeline.schedule_get,pipeline.schedule_list.Parámetros obligatorios:
project_id (string|integer),schedule_id (integer)Token fine-grained:
Pipeline Schedule: Deleteen proyecto
Pipeline Schedule Delete Variabledestructivapipeline.schedule_delete_variableDelete a pipeline schedule variable. Returns: a success confirmation naming the key. See also:
pipeline.schedule_create_variable,pipeline.schedule_edit_variable.Parámetros obligatorios:
key (string),project_id (string|integer),schedule_id (integer)Token fine-grained:
Pipeline Schedule: Updateen proyecto
Pipeline Schedule Edit Variablepipeline.schedule_edit_variableEdit a pipeline schedule variable. Returns: the updated variable with key, value, variable_type, and raw. See also:
pipeline.schedule_create_variable,pipeline.schedule_delete_variable.Parámetros obligatorios:
key (string),project_id (string|integer),schedule_id (integer),value (string)Token fine-grained:
Pipeline Schedule: Updateen proyecto
Pipeline Schedule Getsolo lecturapipeline.schedule_getGet a single pipeline schedule by ID. Returns: the schedule with cron, ref, owner, last_pipeline, variables, and inputs. See also:
pipeline.schedule_list,pipeline.schedule_update,pipeline.schedule_run.Parámetros obligatorios:
project_id (string|integer),schedule_id (integer)Token fine-grained:
Pipeline Schedule: Readen proyecto
Pipeline Schedule Listsolo lecturapipeline.schedule_listList pipeline schedules in a project. Returns: schedules with description, ref, cron, owner, and pagination metadata. See also:
pipeline.schedule_get,pipeline.schedule_create.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Pipeline Schedule: Readen proyecto
Pipeline Schedule List Triggered Pipelinessolo lecturapipeline.schedule_list_triggered_pipelinesList pipelines triggered by a schedule. Returns: triggered pipelines with status, ref, sha, web URL, and pagination metadata. See also:
pipeline.schedule_get,pipeline.schedule_run.Parámetros obligatorios:
project_id (string|integer),schedule_id (integer)Token fine-grained:
Pipeline: ReadyPipeline Schedule: Readen proyecto
Pipeline Schedule Runpipeline.schedule_runRun a pipeline schedule immediately. Returns: the schedule's current state after triggering. See also:
pipeline.schedule_get,pipeline.schedule_list_triggered_pipelines.Parámetros obligatorios:
project_id (string|integer),schedule_id (integer)Token fine-grained:
Pipeline Schedule: ReadyPipeline Schedule: Updateen proyecto
Pipeline Schedule Take Ownershippipeline.schedule_take_ownershipTake ownership of a pipeline schedule. Returns: the schedule with the caller as owner. See also:
pipeline.schedule_update,pipeline.schedule_run.Parámetros obligatorios:
project_id (string|integer),schedule_id (integer)Token fine-grained:
Pipeline Schedule: Updateen proyecto
Pipeline Schedule Updatepipeline.schedule_updateUpdate a pipeline schedule. Returns: the updated schedule with cron, ref, owner, and inputs. See also:
pipeline.schedule_get,pipeline.schedule_take_ownership.Parámetros obligatorios:
project_id (string|integer),schedule_id (integer)Token fine-grained:
Pipeline Schedule: Updateen proyecto
Pipeline Test Reportsolo lecturapipeline.test_reportGet a pipeline's full test report. Returns: total/passed/failed/skipped counts and per-suite breakdown. See also:
pipeline.test_report_summary,pipeline.get,job.list_project.Parámetros obligatorios:
pipeline_id (integer),project_id (string|integer)Token fine-grained:
Pipeline: Readen proyecto
Pipeline Test Report Summarysolo lecturapipeline.test_report_summaryGet a pipeline's test report summary. Returns: aggregate test totals and per-suite summaries with build IDs. See also:
pipeline.test_report,pipeline.get,job.list_project.Parámetros obligatorios:
pipeline_id (integer),project_id (string|integer)Token fine-grained:
Pipeline: Readen proyecto
Pipeline Trigger Createpipeline.trigger_createCreate a pipeline trigger token. Returns: the created trigger with id, description, token secret, and owner. See also:
pipeline.trigger_run,pipeline.trigger_list,pipeline.trigger_delete.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Trigger: Createen proyecto
Pipeline Trigger Deletedestructivapipeline.trigger_deleteDelete a pipeline trigger token. Returns: a success confirmation. See also:
pipeline.trigger_get,pipeline.trigger_create.Parámetros obligatorios:
project_id (string|integer),trigger_id (integer)Token fine-grained:
Trigger: Deleteen proyecto
Pipeline Trigger Getsolo lecturapipeline.trigger_getGet a single pipeline trigger token. Returns: the trigger with id, description, token, owner, and timestamps. See also:
pipeline.trigger_list,pipeline.trigger_update,pipeline.trigger_delete.Parámetros obligatorios:
project_id (string|integer),trigger_id (integer)Token fine-grained:
Trigger: Readen proyecto
Pipeline Trigger Listsolo lecturapipeline.trigger_listList a project's pipeline trigger tokens. Returns: trigger tokens with id, description, owner, last-used time, and pagination metadata. See also:
pipeline.trigger_get,pipeline.trigger_create,pipeline.trigger_run.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Trigger: Readen proyecto
Pipeline Trigger Runpipeline.trigger_runTrigger a pipeline using a trigger token. Returns: the created pipeline with id, status, ref, sha, source, user, detailed_status, and web URL. See also:
pipeline.trigger_list,pipeline.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained: la concesión no lo juzga (GitLab autentica esta petición de otra forma)
Pipeline Trigger Updatepipeline.trigger_updateUpdate a pipeline trigger token's description. Returns: the updated trigger with id, description, token, and owner. See also:
pipeline.trigger_get,pipeline.trigger_delete.Parámetros obligatorios:
project_id (string|integer),trigger_id (integer)Token fine-grained:
Trigger: Updateen proyecto
Pipeline Update Metadatapipeline.update_metadataUpdate a pipeline's name. Returns: updated pipeline metadata reflecting the new name. See also:
pipeline.get,pipeline.list,pipeline.create.Parámetros obligatorios:
name (string),pipeline_id (integer),project_id (string|integer)Token fine-grained:
Pipeline: Updateen proyecto
Pipeline Variablessolo lecturapipeline.variablesList a pipeline's runtime variables. Returns: variable keys, values, types, and whether each value is raw (not expanded). See also:
pipeline.get,pipeline.create,job.list_project.Parámetros obligatorios:
pipeline_id (integer),project_id (string|integer)Token fine-grained:
Pipeline: Readen proyecto
Pipeline Waitsolo lecturapipeline.waitUse only to poll an existing pipeline_id until a terminal status. For merge when pipeline succeeds, use
merge_request.mergewith auto_merge=true instead.Parámetros obligatorios:
pipeline_id (integer),project_id (string|integer)Token fine-grained:
Pipeline: Readen proyecto