Ir al contenido

Runners

Los runners: listar los que posee el usuario, todos los de la instancia (cosa de un administrador), los de un grupo o los de un proyecto; leer, actualizar (pausarlo incluido) y quitar uno; listar sus jobs y sus gestores; habilitarlo o deshabilitarlo para un proyecto; registrar uno con un token de registro, verificar un token de autenticación de runner y borrar un runner por su token; y restablecer los tokens de registro de la instancia, de un grupo o de un proyecto, o el token de autenticación de un runner.

Los controladores de runners, el plano de control experimental con el que los administradores gestionan los runners, son las acciones que se sirven a partir de Ultimate: los controladores, sus ámbitos y sus tokens.

  • “Lista los runners disponibles para el proyecto 42”
  • “Muestra los detalles del runner 5”
  • “¿Qué jobs ha ejecutado hoy el runner 5?”
  • “Pausa el runner con la etiqueta gpu”
  • Dinámica, la superficie predeterminada: llama a gitlab_execute_action con action igual al ID de la acción, como runner.controller_create, y sus parámetros en params. gitlab_find_action encuentra un ID a partir de una descripción de la tarea.
  • Meta (GITLAB_MCP_TOOL_SURFACE=meta): llama a gitlab_runner con action igual al nombre de la acción, como controller_create, y sus parámetros en params.
  • Individual (GITLAB_MCP_TOOL_SURFACE=individual): llama a la herramienta propia de la acción, como gitlab_runner_controller_create, pasándole directamente sus parámetros.

Cuántas de estas acciones sirve una instancia en cada nivel, de un total de 34:

  • Free: 19
  • Premium: 19
  • Ultimate: 34

Acciones de solo lectura: 13 de 34, las que conserva un despliegue en modo de solo lectura.

La descripción de cada acción, y la de cada uno de sus parámetros, es el texto que sirve el servidor para ella en la superficie predeterminada, citado tal cual; por eso está en inglés. Una acción destructiva solo se ejecuta una vez confirmada, salvo que GITLAB_MCP_YOLO_MODE (o AUTOPILOT) se salte ese paso: la superficie dinámica necesita confirm: true en gitlab_execute_action, y las otras dos aceptan un parámetro confirm o la pregunta del cliente (Acciones destructivas).

AcciónNivelIndividual
runner.controller_createUltimategitlab_runner_controller_create
runner.controller_deleteUltimategitlab_runner_controller_delete
runner.controller_getUltimategitlab_runner_controller_get
runner.controller_listUltimategitlab_runner_controller_list
runner.controller_scope_add_instanceUltimategitlab_runner_controller_scope_add_instance
runner.controller_scope_add_runnerUltimategitlab_runner_controller_scope_add_runner
runner.controller_scope_listUltimategitlab_runner_controller_scope_list
runner.controller_scope_remove_instanceUltimategitlab_runner_controller_scope_remove_instance
runner.controller_scope_remove_runnerUltimategitlab_runner_controller_scope_remove_runner
runner.controller_token_createUltimategitlab_runner_controller_token_create
runner.controller_token_getUltimategitlab_runner_controller_token_get
runner.controller_token_listUltimategitlab_runner_controller_token_list
runner.controller_token_revokeUltimategitlab_runner_controller_token_revoke
runner.controller_token_rotateUltimategitlab_runner_controller_token_rotate
runner.controller_updateUltimategitlab_runner_controller_update
runner.delete_by_tokenFreegitlab_runner_delete_by_token
runner.delete_registeredFreegitlab_runner_delete_registered
runner.disable_projectFreegitlab_runner_disable_project
runner.enable_projectFreegitlab_runner_enable_project
runner.getFreegitlab_runner_get
runner.jobsFreegitlab_runner_jobs
runner.listFreegitlab_runner_list
runner.list_allFreegitlab_runner_list_all
runner.list_groupFreegitlab_runner_list_group
runner.list_managersFreegitlab_runner_list_managers
runner.list_projectFreegitlab_runner_list_project
runner.registerFreegitlab_runner_register
runner.removeFreegitlab_runner_remove
runner.reset_group_reg_tokenFreegitlab_runner_reset_group_reg_token
runner.reset_instance_reg_tokenFreegitlab_runner_reset_instance_reg_token
runner.reset_project_reg_tokenFreegitlab_runner_reset_project_reg_token
runner.reset_tokenFreegitlab_runner_reset_token
runner.updateFreegitlab_runner_update
runner.verifyFreegitlab_runner_verify

Register a new runner controller (admin-only, experimental API) with optional description and state (enabled/disabled/dry_run). Returns: the created controller with id, description, state, and timestamps. See also: runner.controller_get, runner.controller_update, runner.controller_list.

  • Meta-herramienta: gitlab_runner, acción controller_create
  • Herramienta individual: gitlab_runner_controller_create
  • Nivel: Ultimate
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
descriptionstringnoDescription of the runner controller
statestring (disabled, enabled, dry_run)noState: enabled, disabled, or dry_run

Delete a runner controller by controller_id (destructive, admin-only, experimental API). Returns: a success confirmation. See also: runner.controller_list, runner.controller_get, runner.controller_update.

  • Meta-herramienta: gitlab_runner, acción controller_delete
  • Herramienta individual: gitlab_runner_controller_delete
  • Nivel: Ultimate
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
controller_idintegersíRunner controller ID

Get one runner controller by controller_id (admin-only, experimental API). Returns: the controller with id, description, state, connected flag, and created/updated timestamps. See also: runner.controller_list, runner.controller_update, runner.controller_delete.

  • Meta-herramienta: gitlab_runner, acción controller_get
  • Herramienta individual: gitlab_runner_controller_get
  • Nivel: Ultimate
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
controller_idintegersíRunner controller ID

List registered runner controllers (admin-only, experimental API) with offset or keyset pagination. Returns: controllers with id, description, state, created/updated timestamps, plus pagination metadata. See also: runner.controller_get, runner.controller_create, runner.controller_update.

  • Meta-herramienta: gitlab_runner, acción controller_list
  • Herramienta individual: gitlab_runner_controller_list
  • Nivel: Ultimate
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
order_bystringnoColumn to order the result set by (e.g. id, created_at)
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
sortstring (asc, desc)noSort order: asc or desc

Grant a runner controller the instance-level scope (admin only). Returns: the created instance-level scoping with created/updated timestamps. See also: runner.controller_scope_remove_instance, runner.controller_scope_list, runner.controller_scope_add_runner.

  • Meta-herramienta: gitlab_runner, acción controller_scope_add_instance
  • Herramienta individual: gitlab_runner_controller_scope_add_instance
  • Nivel: Ultimate
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
controller_idintegersíRunner controller ID

Scope a runner controller to a specific instance runner by runner ID (admin only). Returns: the created runner-level scoping with the runner ID and created/updated timestamps. See also: runner.controller_scope_remove_runner, runner.controller_scope_list, runner.controller_scope_add_instance.

  • Meta-herramienta: gitlab_runner, acción controller_scope_add_runner
  • Herramienta individual: gitlab_runner_controller_scope_add_runner
  • Nivel: Ultimate
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
controller_idintegersíRunner controller ID
runner_idintegersíInstance-level runner ID to scope

List every scope assigned to a runner controller (admin only). Returns: instance-level scopings with timestamps and runner-level scopings with runner IDs and timestamps. See also: runner.controller_scope_add_instance, runner.controller_scope_add_runner, runner.controller_scope_remove_runner.

  • Meta-herramienta: gitlab_runner, acción controller_scope_list
  • Herramienta individual: gitlab_runner_controller_scope_list
  • Nivel: Ultimate
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
controller_idintegersíRunner controller ID

Revoke a runner controller’s instance-level scope (admin only, destructive). Returns: a success confirmation naming the removed instance-level scope. See also: runner.controller_scope_add_instance, runner.controller_scope_list, runner.controller_scope_remove_runner.

  • Meta-herramienta: gitlab_runner, acción controller_scope_remove_instance
  • Herramienta individual: gitlab_runner_controller_scope_remove_instance
  • Nivel: Ultimate
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
controller_idintegersíRunner controller ID

Remove a specific runner from a runner controller’s scope by runner ID (admin only, destructive). Returns: a success confirmation naming the removed runner scope. See also: runner.controller_scope_add_runner, runner.controller_scope_list, runner.controller_scope_remove_instance.

  • Meta-herramienta: gitlab_runner, acción controller_scope_remove_runner
  • Herramienta individual: gitlab_runner_controller_scope_remove_runner
  • Nivel: Ultimate
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
controller_idintegersíRunner controller ID
runner_idintegersíRunner ID to remove from scope

Create a runner controller token (admin-only). Returns: the new token including its one-time secret value, id, runner controller id, and description. See also: runner.controller_token_list, runner.controller_token_rotate, runner.controller_token_revoke.

  • Meta-herramienta: gitlab_runner, acción controller_token_create
  • Herramienta individual: gitlab_runner_controller_token_create
  • Nivel: Ultimate
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
controller_idintegersíRunner controller ID
descriptionstringnoDescription of the token

Get one runner controller token by id (admin-only). Returns: the token’s id, runner controller id, description, last-used time, and timestamps. See also: runner.controller_token_list, runner.controller_token_rotate, runner.controller_token_revoke.

  • Meta-herramienta: gitlab_runner, acción controller_token_get
  • Herramienta individual: gitlab_runner_controller_token_get
  • Nivel: Ultimate
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
controller_idintegersíRunner controller ID
token_idintegersíToken ID

List runner controller tokens for a controller (admin-only). Returns: each token’s id, runner controller id, description, last-used time, and timestamps, with pagination metadata. See also: runner.controller_token_get, runner.controller_token_create, runner.controller_token_revoke.

  • Meta-herramienta: gitlab_runner, acción controller_token_list
  • Herramienta individual: gitlab_runner_controller_token_list
  • Nivel: Ultimate
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
controller_idintegersíRunner controller ID
order_bystringnoColumn to order the result set by (e.g. id, created_at)
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
sortstring (asc, desc)noSort order: asc or desc

Revoke a runner controller token permanently (admin-only). Returns: a success confirmation that the runner controller token was deleted. See also: runner.controller_token_list, runner.controller_token_get, runner.controller_token_rotate.

  • Meta-herramienta: gitlab_runner, acción controller_token_revoke
  • Herramienta individual: gitlab_runner_controller_token_revoke
  • Nivel: Ultimate
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
controller_idintegersíRunner controller ID
token_idintegersíToken ID

Rotate a runner controller token (admin-only). Returns: the token with its newly issued one-time secret value and unchanged id. See also: runner.controller_token_get, runner.controller_token_list, runner.controller_token_revoke.

  • Meta-herramienta: gitlab_runner, acción controller_token_rotate
  • Herramienta individual: gitlab_runner_controller_token_rotate
  • Nivel: Ultimate
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
controller_idintegersíRunner controller ID
token_idintegersíToken ID

Update a runner controller’s description or state (enabled/disabled/dry_run) by controller_id (admin-only, experimental API). Returns: the updated controller with id, description, state, and timestamps. See also: runner.controller_get, runner.controller_list, runner.controller_delete.

  • Meta-herramienta: gitlab_runner, acción controller_update
  • Herramienta individual: gitlab_runner_controller_update
  • Nivel: Ultimate
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
controller_idintegersíRunner controller ID
descriptionstringnoNew description
statestring (disabled, enabled, dry_run)noNew state: enabled, disabled, or dry_run

Delete a registered runner by its authentication token. Returns: a success confirmation. See also: runner.delete_registered, runner.remove.

  • Meta-herramienta: gitlab_runner, acción delete_by_token
  • Herramienta individual: gitlab_runner_delete_by_token
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
tokenstringsíRunner authentication token

Delete a registered runner by its numeric runner_id. Returns: a success confirmation. See also: runner.delete_by_token, runner.remove.

  • Meta-herramienta: gitlab_runner, acción delete_registered
  • Herramienta individual: gitlab_runner_delete_registered
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
runner_idintegersíRunner ID to delete

Remove a runner assignment from a project by project_id and runner_id. Returns: a success confirmation. See also: runner.enable_project, runner.list_project.

  • Meta-herramienta: gitlab_runner, acción disable_project
  • Herramienta individual: gitlab_runner_disable_project
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
project_idstring/integersíProject ID or URL-encoded path
runner_idintegersíRunner ID to remove from project

Assign an existing runner to a project by project_id and runner_id. Returns: the enabled runner. See also: runner.disable_project, runner.list_project.

  • Meta-herramienta: gitlab_runner, acción enable_project
  • Herramienta individual: gitlab_runner_enable_project
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
project_idstring/integersíProject ID or URL-encoded path
runner_idintegersíRunner ID to assign

Get full configuration for one runner by numeric runner_id. Returns: runner details including tags, locked, access level, maximum timeout, contact time, and associated groups/projects. See also: runner.list, runner.update, runner.jobs.

  • Meta-herramienta: gitlab_runner, acción get
  • Herramienta individual: gitlab_runner_get
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
runner_idintegersíRunner ID

List jobs processed by a runner, with status/order/sort filters and pagination. Returns: jobs with id, name, status, stage, ref, and duration, plus pagination metadata. See also: runner.get, job.get.

  • Meta-herramienta: gitlab_runner, acción jobs
  • Herramienta individual: gitlab_runner_jobs
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
runner_idintegersíRunner ID
order_bystringnoOrder by field: id (default)
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
sortstring (asc, desc)noSort direction: asc, desc
statusstring (created, waiting_for_resource, preparing, waiting_for_callback, pending, running, success, failed, canceling, canceled, skipped, manual, scheduled)noJob status filter: created, waiting_for_resource, preparing, waiting_for_callback, pending, running, success, failed, canceling, canceled, skipped, manual, or scheduled

List runners owned by the authenticated user, with type/status/tag/scope filters and pagination. Returns: runners with id, name, type, status, paused/shared/online flags, plus pagination metadata. See also: runner.get, runner.list_all, runner.list_project.

  • Meta-herramienta: gitlab_runner, acción list
  • Herramienta individual: gitlab_runner_list
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
order_bystringnoField to order keyset-paginated results by, e.g. id
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
pausedbooleannoFilter by paused state
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
scopestring (active, paused, online, offline)noDeprecated runner scope filter: active, paused, online, or offline. Prefer type and status instead
sortstring (asc, desc)noSort direction: asc or desc
statusstring (online, offline, stale, never_contacted)noRunner status filter: online, offline, stale, or never_contacted.
tag_liststring[]noList of tags to filter by
typestring (instance_type, group_type, project_type)noRunner type filter: instance_type (instance-level shared runners), group_type (group runners), or project_type (project-specific runners).

List every runner on the instance (admin token required), with type/status/tag/scope filters and pagination. Returns: runners with id, name, type, status, flags, plus pagination metadata. See also: runner.list, runner.get.

  • Meta-herramienta: gitlab_runner, acción list_all
  • Herramienta individual: gitlab_runner_list_all
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
order_bystringnoField to order keyset-paginated results by, e.g. id
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
pausedbooleannoFilter by paused state
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
scopestring (specific, shared, active, paused, online, offline)noDeprecated runner scope filter: specific, shared, active, paused, online, or offline. Prefer type and status instead
sortstring (asc, desc)noSort direction: asc or desc
statusstring (online, offline, stale, never_contacted)noRunner status filter: online, offline, stale, or never_contacted.
tag_liststring[]noList of tags to filter by
typestring (instance_type, group_type, project_type)noRunner type filter: instance_type (instance-level shared runners), group_type (group runners), or project_type (project-specific runners).

List runners available in a group (specific and shared), with type/status/tag filters and pagination. Returns: runners with id, name, type, status, flags, plus pagination metadata. See also: runner.list, runner.list_project.

  • Meta-herramienta: gitlab_runner, acción list_group
  • Herramienta individual: gitlab_runner_list_group
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
group_idstring/integersíGroup ID or URL-encoded path
order_bystringnoField to order keyset-paginated results by, e.g. id
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
sortstring (asc, desc)noSort direction: asc or desc
statusstring (online, offline, stale, never_contacted)noRunner status filter: online, offline, stale, or never_contacted.
tag_liststring[]noList of tags to filter by
typestring (instance_type, group_type, project_type)noRunner type filter: instance_type (instance-level shared runners), group_type (group runners), or project_type (project-specific runners).

List the managers of a runner by runner_id. Returns: runner managers with system id, version, revision, platform, architecture, status, and IP. See also: runner.get, runner.list.

  • Meta-herramienta: gitlab_runner, acción list_managers
  • Herramienta individual: gitlab_runner_list_managers
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
runner_idintegersíRunner ID

List runners assigned to a project, with type/status/tag/scope filters and pagination. Returns: runners with id, name, type, status, flags, plus pagination metadata. See also: runner.enable_project, runner.disable_project, runner.list.

  • Meta-herramienta: gitlab_runner, acción list_project
  • Herramienta individual: gitlab_runner_list_project
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
project_idstring/integersíProject ID or URL-encoded path
order_bystringnoField to order keyset-paginated results by, e.g. id
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
pausedbooleannoFilter by paused state
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
scopestring (active, paused, online, offline)noDeprecated runner scope filter: active, paused, online, or offline. Prefer type and status instead
sortstring (asc, desc)noSort direction: asc or desc
statusstring (online, offline, stale, never_contacted)noRunner status filter: online, offline, stale, or never_contacted.
tag_liststring[]noList of tags to filter by
typestring (instance_type, group_type, project_type)noRunner type filter: instance_type (instance-level shared runners), group_type (group runners), or project_type (project-specific runners).

Register a new runner with a registration token, optional info hashmap, tags, and configuration. Returns: the created runner including its authentication token. See also: runner.verify, runner.list.

  • Meta-herramienta: gitlab_runner, acción register
  • Herramienta individual: gitlab_runner_register
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
tokenstringsíRegistration token
access_levelstringnoAccess level: not_protected, ref_protected
activebooleannoDeprecated: registration active state. Prefer paused instead
descriptionstringnoRunner description
infoobjectnoRunner manager info hashmap (name, version, revision, platform, architecture)
lockedbooleannoLock runner to current project
maintenance_notestringnoMaintenance note
maximum_timeoutintegernoMaximum job timeout in seconds
pausedbooleannoRegister in paused state
run_untaggedbooleannoWhether to run untagged jobs
tag_liststring[]noList of runner tags

Remove (unregister) a runner by numeric runner_id. Returns: a success confirmation. See also: runner.disable_project, runner.delete_registered, runner.get.

  • Meta-herramienta: gitlab_runner, acción remove
  • Herramienta individual: gitlab_runner_remove
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
runner_idintegersíRunner ID to remove

Reset a group’s runner registration token by group_id (deprecated). Returns: the new registration token and its expiry. See also: runner.reset_instance_reg_token, runner.reset_project_reg_token.

  • Meta-herramienta: gitlab_runner, acción reset_group_reg_token
  • Herramienta individual: gitlab_runner_reset_group_reg_token
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
group_idstring/integersíGroup ID or URL-encoded path

Reset the instance-level runner registration token (deprecated, admin only). Returns: the new registration token and its expiry. See also: runner.reset_group_reg_token, runner.reset_project_reg_token.

  • Meta-herramienta: gitlab_runner, acción reset_instance_reg_token
  • Herramienta individual: gitlab_runner_reset_instance_reg_token
  • Nivel: Free
  • Comportamiento: escribe, idempotente

Sin parámetros.

Reset a project’s runner registration token by project_id (deprecated). Returns: the new registration token and its expiry. See also: runner.reset_instance_reg_token, runner.reset_group_reg_token.

  • Meta-herramienta: gitlab_runner, acción reset_project_reg_token
  • Herramienta individual: gitlab_runner_reset_project_reg_token
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
project_idstring/integersíProject ID or URL-encoded path

Reset a runner’s authentication token by runner_id. Returns: the new token and its expiry. See also: runner.verify, runner.get.

  • Meta-herramienta: gitlab_runner, acción reset_token
  • Herramienta individual: gitlab_runner_reset_token
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
runner_idintegersíRunner ID

Update a runner’s configuration (description, pause state, tags, locked, access level, timeout) by runner_id. Returns: the updated runner details. See also: runner.get, runner.remove.

  • Meta-herramienta: gitlab_runner, acción update
  • Herramienta individual: gitlab_runner_update
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
runner_idintegersíRunner ID
access_levelstringnoAccess level: not_protected, ref_protected
activebooleannoDeprecated: runner active state. Prefer paused instead
descriptionstringnoRunner description
lockedbooleannoWhether runner is locked to current project
maintenance_notestringnoMaintenance note for the runner
maximum_timeoutintegernoMaximum job timeout in seconds
pausedbooleannoPause/unpause the runner
run_untaggedbooleannoWhether to run untagged jobs
tag_liststring[]noList of runner tags

Verify that a runner authentication token is valid. Returns: a success confirmation when the token authenticates. See also: runner.register, runner.reset_token.

  • Meta-herramienta: gitlab_runner, acción verify
  • Herramienta individual: gitlab_runner_verify
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
tokenstringsíRunner authentication token to verify