# pipeline — gitlab

> 33 acciones
> Esta página en markdown. Índice: https://mcp.jmrp.io/llms.txt

Canonical: https://mcp.jmrp.io/es/servers/gitlab/actions/pipeline/
Language: es
Alternate: https://mcp.jmrp.io/servers/gitlab/actions/pipeline/index.md
Updated: 2026-09-11T09:56:41+02:00
License: https://mcp.jmrp.io/es/license/

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 cataloga 1.006 acciones en 162 dominios, y 851 en la superficie Free/CE, mientras que este despliegue publica 747 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.

## Acciones

### `pipeline.cancel` — Pipeline Cancel

Cancel 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)`

### `pipeline.create` — Pipeline Create

Create 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)`, `ref (string)`

### `pipeline.delete` — Pipeline Delete

_destructiva_

Delete 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)`

### `pipeline.get` — Pipeline Get

_solo lectura_

Get 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)`

### `pipeline.latest` — Pipeline Latest

_solo lectura_

Get the latest pipeline for a ref. Returns: full pipeline metadata for the most recent run. See also: pipeline.get, pipeline.list, job.list_project.

**Parámetros obligatorios:** `project_id (string)`

### `pipeline.list` — Pipeline List

_solo lectura_

List 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)`

### `pipeline.resource_group_edit` — Edit Resource Group

Update the process mode of one CI resource group by key. Returns: the updated resource group ID, key, and new process mode that controls how queued jobs sharing the resource group are serialized. 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)`

### `pipeline.resource_group_get` — Get Resource Group

_solo lectura_

Get one CI resource group in a project by key. Returns: the resource group ID, key, and process mode (the concurrency mode that controls how jobs sharing the resource group are serialized). See also: pipeline.resource_group_list, pipeline.resource_group_edit, pipeline.resource_group_upcoming_jobs.

**Parámetros obligatorios:** `key (string)`, `project_id (string)`

### `pipeline.resource_group_list` — List Resource Groups

_solo lectura_

List the CI resource groups configured for a project. Returns: each resource group's ID, key, and process mode that controls how jobs sharing the group are serialized to limit pipeline concurrency. See also: pipeline.resource_group_get, pipeline.resource_group_edit, pipeline.resource_group_upcoming_jobs.

**Parámetros obligatorios:** `project_id (string)`

### `pipeline.resource_group_upcoming_jobs` — List Resource Group Upcoming Jobs

_solo lectura_

List the upcoming CI jobs queued for one resource group by key. Returns: each pending job's ID, name, status, and stage, ordered as they will run under the resource group's process mode. See also: pipeline.resource_group_get, pipeline.resource_group_list, pipeline.resource_group_upcoming_jobs.

**Parámetros obligatorios:** `key (string)`, `project_id (string)`

### `pipeline.retry` — Pipeline Retry

Retry 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)`

### `pipeline.schedule_create` — Pipeline Schedule Create

Create 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)`, `ref (string)`

### `pipeline.schedule_create_variable` — Pipeline Schedule Create Variable

Create a pipeline schedule variable. Returns: the created variable with key, value, and variable_type. See also: pipeline.schedule_edit_variable, pipeline.schedule_delete_variable.

**Parámetros obligatorios:** `key (string)`, `project_id (string)`, `schedule_id (integer)`, `value (string)`

### `pipeline.schedule_delete` — Pipeline Schedule Delete

_destructiva_

Delete a pipeline schedule permanently. Returns: a success confirmation. See also: pipeline.schedule_get, pipeline.schedule_list.

**Parámetros obligatorios:** `project_id (string)`, `schedule_id (integer)`

### `pipeline.schedule_delete_variable` — Pipeline Schedule Delete Variable

_destructiva_

Delete 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)`, `schedule_id (integer)`

### `pipeline.schedule_edit_variable` — Pipeline Schedule Edit Variable

Edit a pipeline schedule variable. Returns: the updated variable with key, value, and variable_type. See also: pipeline.schedule_create_variable, pipeline.schedule_delete_variable.

**Parámetros obligatorios:** `key (string)`, `project_id (string)`, `schedule_id (integer)`, `value (string)`

### `pipeline.schedule_get` — Pipeline Schedule Get

_solo lectura_

Get 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)`, `schedule_id (integer)`

### `pipeline.schedule_list` — Pipeline Schedule List

_solo lectura_

List 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)`

### `pipeline.schedule_list_triggered_pipelines` — Pipeline Schedule List Triggered Pipelines

_solo lectura_

List 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)`, `schedule_id (integer)`

### `pipeline.schedule_run` — Pipeline Schedule Run

Run 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)`, `schedule_id (integer)`

### `pipeline.schedule_take_ownership` — Pipeline Schedule Take Ownership

Take 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)`, `schedule_id (integer)`

### `pipeline.schedule_update` — Pipeline Schedule Update

Update 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)`, `schedule_id (integer)`

### `pipeline.test_report` — Pipeline Test Report

_solo lectura_

Get 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)`

### `pipeline.test_report_summary` — Pipeline Test Report Summary

_solo lectura_

Get 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)`

### `pipeline.trigger_create` — Pipeline Trigger Create

Create 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)`

### `pipeline.trigger_delete` — Pipeline Trigger Delete

_destructiva_

Delete a pipeline trigger token. Returns: a success confirmation. See also: pipeline.trigger_get, pipeline.trigger_create.

**Parámetros obligatorios:** `project_id (string)`, `trigger_id (integer)`

### `pipeline.trigger_get` — Pipeline Trigger Get

_solo lectura_

Get 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)`, `trigger_id (integer)`

### `pipeline.trigger_list` — Pipeline Trigger List

_solo lectura_

List 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)`

### `pipeline.trigger_run` — Pipeline Trigger Run

Trigger 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)`

### `pipeline.trigger_update` — Pipeline Trigger Update

Update 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)`, `trigger_id (integer)`

### `pipeline.update_metadata` — Pipeline Update Metadata

Update 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)`

### `pipeline.variables` — Pipeline Variables

_solo lectura_

List a pipeline's runtime variables. Returns: variable keys, values, and types. See also: pipeline.get, pipeline.create, job.list_project.

**Parámetros obligatorios:** `pipeline_id (integer)`, `project_id (string)`

### `pipeline.wait` — Pipeline Wait

_solo lectura_

Use only to poll an existing pipeline_id until a terminal status. For merge when pipeline succeeds, use merge_request.merge with auto_merge=true instead.

**Parámetros obligatorios:** `pipeline_id (integer)`, `project_id (string)`
