Dominio de acciones
environment
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.
18 · acciones4 · destructivas7 · 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
Environment Createenvironment.createCreate an environment in a project. Use when introducing new runtime targets such as review, staging, or production environments.
Parámetros obligatorios:
name (string),project_id (string|integer)Token fine-grained:
Environment: Createen proyecto
Environment Deletedestructivaenvironment.deleteDelete a stopped environment from a project. Returns: a success confirmation naming the deleted environment. See also:
environment.stop,environment.list,environment.get.Parámetros obligatorios:
environment_id (integer),project_id (string|integer)Token fine-grained:
Environment: Deleteen proyecto
Deployment Approve Or Rejectenvironment.deployment_approve_or_rejectApprove or reject a blocked deployment awaiting protected-environment approval, optionally with a comment and an approval rule to represent. Returns: a confirmation message naming the deployment and the applied status. See also:
environment.deployment_get,environment.deployment_update.Parámetros obligatorios:
deployment_id (integer),project_id (string|integer),status (string)Token fine-grained:
Deployment: Approveen proyecto
Deployment Createenvironment.deployment_createCreate a deployment record for an environment at a given ref and sha with an initial status. Returns: the created deployment with id, iid, ref, sha, status, and nested user, environment, and deployable objects. See also:
environment.get,environment.deployment_list,environment.deployment_update.Parámetros obligatorios:
environment (string),project_id (string|integer),ref (string),sha (string)Token fine-grained:
Deployment: Createen proyecto
Deployment Deletedestructivaenvironment.deployment_deleteDelete a deployment record by deployment_id within a project. Returns: a confirmation that the deployment was deleted. See also:
environment.deployment_get,environment.deployment_list.Parámetros obligatorios:
deployment_id (integer),project_id (string|integer)Token fine-grained:
Deployment: Deleteen proyecto
Deployment Getsolo lecturaenvironment.deployment_getGet one deployment by deployment_id for a project. Use when investigating a specific deployment state, environment, or actor metadata.
Parámetros obligatorios:
deployment_id (integer),project_id (string|integer)Token fine-grained:
Deployment: Readen proyecto
Deployment Listsolo lecturaenvironment.deployment_listList deployments in a project with environment, status, and date filters plus offset or keyset pagination. Returns: matching deployments with ref, sha, status, user, environment, and deployable (CI job) objects, and pagination metadata. See also:
environment.deployment_get,environment.list,pipeline.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Deployment: Readen proyecto
List Deployment Merge Requestssolo lecturaenvironment.deployment_merge_requestsList the merge requests associated with a deployment, with merge-request filtering (state, approval, author, assignee, draft, created date) and offset or keyset pagination. Returns: matching merge requests with full metadata (author, assignees, reviewers, labels, milestone, pipelines, time stats, timestamps) and pagination metadata. See also:
merge_request.get,merge_request.list,environment.deployment_list.Parámetros obligatorios:
deployment_id (integer),project_id (string|integer)Token fine-grained:
Deployment: ReadyMerge Request: Readen proyecto
Deployment Updateenvironment.deployment_updateUpdate a deployment's status by deployment_id within a project. Returns: the updated deployment with id, iid, ref, sha, status, and nested user, environment, and deployable objects. See also:
environment.deployment_get,environment.deployment_list,environment.deployment_approve_or_reject.Parámetros obligatorios:
deployment_id (integer),project_id (string|integer),status (string)Token fine-grained:
Deployment: Updateen proyecto
Create Freeze Periodenvironment.freeze_createCreate a deploy freeze period for a project. Returns: the created freeze period with id, freeze_start/freeze_end cron expressions, and cron_timezone.
Parámetros obligatorios:
freeze_end (string),freeze_start (string),project_id (string|integer)Token fine-grained:
Freeze Period: Createen proyecto
Delete Freeze Perioddestructivaenvironment.freeze_deleteDelete a deploy freeze period. Returns: no content on success (HTTP 204).
Parámetros obligatorios:
freeze_period_id (integer),project_id (string|integer)Token fine-grained:
Freeze Period: Deleteen proyecto
Get Freeze Periodsolo lecturaenvironment.freeze_getGet a specific deploy freeze period. Returns: the freeze period's id, freeze_start/freeze_end cron expressions, cron_timezone, and created/updated timestamps.
Parámetros obligatorios:
freeze_period_id (integer),project_id (string|integer)Token fine-grained:
Freeze Period: Readen proyecto
List Freeze Periodssolo lecturaenvironment.freeze_listList deploy freeze periods for a project. Returns: each freeze period's id, freeze_start/freeze_end cron expressions, cron_timezone, and created/updated timestamps.
Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Freeze Period: Readen proyecto
Update Freeze Periodenvironment.freeze_updateUpdate an existing deploy freeze period. Returns: the updated freeze period with id, freeze_start/freeze_end cron expressions, and cron_timezone.
Parámetros obligatorios:
freeze_period_id (integer),project_id (string|integer)Token fine-grained:
Freeze Period: Updateen proyecto
Environment Getsolo lecturaenvironment.getGet one environment by environment_id. Use when inspecting state, tier, external URL, and stop behavior of a specific environment.
Parámetros obligatorios:
environment_id (integer),project_id (string|integer)Token fine-grained:
Environment: Readen proyecto
Environment Listsolo lecturaenvironment.listList environments in one project with filters and pagination. Use this to discover environment IDs before get/update/stop/delete operations.
Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Environment: Readen proyecto
Environment Stopdestructivaenvironment.stopStop an active environment. This is modeled as a delete-style action but intentionally marked non-destructive because it changes runtime state without deleting the environment resource.
Parámetros obligatorios:
environment_id (integer),project_id (string|integer)Token fine-grained:
Environment: Stopen proyecto
Environment Updateenvironment.updateUpdate an existing environment in a project. Returns: the updated environment with state, tier, external URL, cluster agent, Kubernetes namespace, Flux resource path, and auto-stop settings. See also:
environment.get,environment.list,environment.stop.Parámetros obligatorios:
environment_id (integer),project_id (string|integer)Token fine-grained:
Environment: Updateen proyecto