# job — gitlab

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

Canonical: https://mcp.jmrp.io/es/servers/gitlab/actions/job/
Language: es
Alternate: https://mcp.jmrp.io/servers/gitlab/actions/job/index.md
Updated: 2026-09-22T21:41:36+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 765 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

### `job.artifacts` — Job Artifacts

_solo lectura_

Download the full artifact archive for a CI job (base64-encoded, truncated at 1MB). Returns: archive size, content, and truncation flag. See also: job.download_single_artifact, job.keep_artifacts, job.get.

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

### `job.cancel` — Job Cancel

Cancel a CI job. Set force:true to cancel jobs already in a non-cancellable state (requires GitLab v17.2+). Returns: updated job state. See also: job.get, job.retry.

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

### `job.delete_artifacts` — Job Delete Artifacts

_destructiva_

Delete the artifacts for one CI job (destructive). Returns: a success confirmation. See also: job.artifacts, job.get, job.delete_project_artifacts.

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

### `job.delete_project_artifacts` — Job Delete Project Artifacts

_destructiva_

Delete every eligible artifact across a project (destructive, irreversible). Returns: a success confirmation. See also: job.delete_artifacts, job.list_project, job.artifacts.

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

### `job.download_artifacts` — Job Download Artifacts

_solo lectura_

Download the latest successful artifacts archive for a ref and job name. Returns: archive size, content, and truncation flag. See also: job.artifacts, job.download_single_artifact, job.get.

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

### `job.download_single_artifact` — Job Download Single Artifact

_solo lectura_

Download one artifact file from a job by job_id and artifact_path. Returns: file size, raw content, and truncation flag. See also: job.artifacts, job.download_artifacts, job.get.

**Parámetros obligatorios:** `artifact_path (string)`, `job_id (integer)`, `project_id (string|integer)`

### `job.download_single_artifact_by_ref` — Job Download Single Artifact By Ref

_solo lectura_

Download one artifact file from the latest successful job on a ref by name and path. Returns: file size, raw content, and truncation flag. See also: job.download_artifacts, job.download_single_artifact, job.get.

**Parámetros obligatorios:** `artifact_path (string)`, `job (string)`, `project_id (string|integer)`, `ref_name (string)`

### `job.erase` — Job Erase

_destructiva_

Erase a finished CI job's trace log and artifacts (destructive). Returns: updated job state. See also: job.get, job.trace, job.artifacts.

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

### `job.get` — Job Get

_solo lectura_

Get one CI job. Returns: status, stage, ref, embedded commit/pipeline/project/runner/user objects, timing fields, and failure metadata. See also: job.trace, job.cancel, job.retry.

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

### `job.keep_artifacts` — Job Keep Artifacts

Keep a CI job's artifacts by clearing their expiration. Returns: updated job state. See also: job.artifacts, job.get, job.download_artifacts.

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

### `job.list` — Job List

_solo lectura_

List CI jobs for one pipeline with status filters, keyset pagination, and ordering. Returns: job summaries with status, stage, ref, and pipeline association. See also: job.get, job.trace, pipeline.get.

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

### `job.list_bridges` — Job List Bridges

_solo lectura_

List CI bridge (trigger) jobs for one pipeline with keyset pagination. Returns: bridge summaries with status and downstream pipeline references. See also: job.list, pipeline.get, job.get.

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

### `job.list_project` — Job List Project

_solo lectura_

List CI jobs in one project with filters, keyset pagination, and ordering. Returns: job summaries, status, stage, ref, and pipeline associations. See also: job.get, job.trace, pipeline.get.

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

### `job.play` — Job Play

Run a manual CI job with optional variable overrides. Returns: the started job state. See also: job.get, job.retry, job.trace.

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

### `job.retry` — Job Retry

Retry a failed or canceled CI job. Returns: the newly created job state. See also: job.get, job.trace, job.cancel.

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

### `job.token_scope_add_group` — Add Group Job Token Allowlist

Add a group to a project's CI/CD job token allowlist. Returns: the new allowlist entry with source project ID and target group ID. See also: job.token_scope_list_groups, job.token_scope_remove_group, job.token_scope_add_project.

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

### `job.token_scope_add_project` — Add Project Job Token Allowlist

Add a project to a project's CI/CD job token inbound allowlist. Returns: the new allowlist entry with source and target project IDs. See also: job.token_scope_list_inbound, job.token_scope_remove_project, job.token_scope_add_group.

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

### `job.token_scope_get` — Get Job Token Access Settings

_solo lectura_

Get a project's CI/CD job token access settings. Returns: whether inbound job token access is limited to the allowlist. See also: job.token_scope_patch, job.token_scope_list_inbound, job.token_scope_list_groups.

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

### `job.token_scope_list_groups` — List Job Token Group Allowlist

_solo lectura_

List groups on a project's CI/CD job token allowlist. Returns: allowlisted groups with id, name, full path, and web URL plus pagination metadata. See also: job.token_scope_add_group, job.token_scope_remove_group, job.token_scope_get.

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

### `job.token_scope_list_inbound` — List Job Token Inbound Allowlist

_solo lectura_

List projects on a project's CI/CD job token inbound allowlist. Returns: allowlisted projects with id, name, path, and web URL plus pagination metadata. See also: job.token_scope_add_project, job.token_scope_remove_project, job.token_scope_get.

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

### `job.token_scope_patch` — Patch Job Token Access Settings

Update a project's CI/CD job token access settings. Returns: a confirmation that the inbound scope setting was updated. See also: job.token_scope_get, job.token_scope_add_project, job.token_scope_add_group.

**Parámetros obligatorios:** `enabled (boolean)`, `project_id (string|integer)`

### `job.token_scope_remove_group` — Remove Group Job Token Allowlist

_destructiva_

Remove a group from a project's CI/CD job token allowlist. Returns: a success confirmation naming the removed group. See also: job.token_scope_list_groups, job.token_scope_add_group, job.token_scope_remove_project.

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

### `job.token_scope_remove_project` — Remove Project Job Token Allowlist

_destructiva_

Remove a project from a project's CI/CD job token inbound allowlist. Returns: a success confirmation naming the removed project. See also: job.token_scope_list_inbound, job.token_scope_add_project, job.token_scope_remove_group.

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

### `job.trace` — Job Trace

_solo lectura_

Get CI job trace output. Returns: text log with truncation metadata when logs exceed limits. See also: job.get, job.retry, job.cancel.

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

### `job.wait` — Job Wait

_solo lectura_

Wait for a CI job to finish, polling until terminal state or timeout. Returns: final job snapshot, wait duration, poll count, and timed-out flag. See also: job.get, job.trace, job.retry.

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