Connect your own GitLab account (gitlab.com or self-managed) to see and manage CI/CD from Imperal -- pipelines (list/get/create/retry/cancel/delete), jobs (list/get/retry/cancel/play/erase/logs), r...
What this app can do
71 tools registered
Connect GitlabFree
Connect your GitLab instance by saving your Personal Access Token plus its base URL, after checking they actually work together. You'll need a Personal Access Token with the 'api' scope (or 'read_api' for read-only use) -- create it in User Settings > Access Tokens (works for both gitlab.com and your own self-managed instance). Scoped to CI/CD only -- repository files, merge requests and issues are out of scope here.
Disconnect GitlabFree
Disconnect a GitLab instance: deletes the saved Personal Access Token. Nothing in GitLab itself is changed; the token remains valid there until you revoke it yourself.
List ConnectionsFree
List the connected GitLab instances.
List Pipelines8 tok
List pipelines in a project, optionally filtered by ref, status, scope, source, or the username who triggered them.
Get Pipeline8 tok
Read one pipeline in full -- status, timing, and its own CI/CD variables entrypoint.
Get Pipeline Variables8 tok
Read the CI/CD variables a specific pipeline run was actually triggered with.
Get Pipeline Test Report8 tok
Read a pipeline's aggregated JUnit test report, if the pipeline published one (total/success/failed/skipped/error counts per suite).
Create Pipeline20 tok
Trigger a new pipeline run for a project on a given ref (branch/tag), optionally passing CI/CD variables.
Retry Pipeline20 tok
Retry a failed or canceled pipeline's failed jobs.
Cancel Pipeline16 tok
Cancel a running pipeline.
Delete Pipeline16 tok
Permanently delete a pipeline and its jobs/artifacts/logs. Cannot be undone.
List Project Jobs8 tok
List jobs across a project's pipelines, optionally filtered by status scope.
List Pipeline Jobs8 tok
List the jobs belonging to one pipeline, optionally filtered by status scope.
List Pipeline Bridges8 tok
List the bridge (trigger) jobs of a pipeline -- jobs that trigger downstream/multi-project pipelines, with the downstream pipeline and project they triggered.
Get Job8 tok
Read one job in full -- status, timing, runner, and stage.
Get Job Trace8 tok
Read a job's console log/trace, capped to the last N lines (traces can be very large).
Retry Job20 tok
Retry a failed or canceled job.
Cancel Job16 tok
Cancel a running job.
Play Job20 tok
Run a manual job that's waiting for a trigger.
Erase Job16 tok
Erase a job's trace and artifacts (irreversible cleanup, job record itself stays).
List Runners8 tok
List runners visible to you (or, with all_runners, every runner on the instance if you're an admin), optionally filtered by scope (active/paused/online/offline), type, or tags.
Get Runner8 tok
Read one runner in full -- version, IP, tags, timeout, and contact status.
Update Runner16 tok
Update a runner's description, pause state, tags, untagged-job acceptance, lock, access level, or max timeout. Only given fields change.
Delete Runner16 tok
Permanently delete/unregister a runner. Cannot be undone.
List Runner Jobs8 tok
List jobs that ran on one specific runner, optionally filtered by status.
List Project Runners8 tok
List runners enabled/assigned to a specific project.
Enable Project Runner16 tok
Enable (assign) an existing runner for a project so its pipelines can use it.
Disable Project Runner16 tok
Disable (unassign) a runner from a project. Does not delete the runner itself.
List Project Variables8 tok
List CI/CD variables defined at project level.
Get Project Variable8 tok
Read one project CI/CD variable's value and settings.
Create Project Variable16 tok
Create a new project-level CI/CD variable -- key/value plus protection, masking, scope, and type settings.
Update Project Variable16 tok
Update an existing project CI/CD variable's value/protection/masking/scope/description.
Delete Project Variable16 tok
Permanently delete a project CI/CD variable.
List Group Variables8 tok
List CI/CD variables defined at group level (inherited by every project in the group).
Get Group Variable8 tok
Read one group CI/CD variable's value and settings.
Create Group Variable16 tok
Create a new group-level CI/CD variable, inherited by every project in the group.
Update Group Variable16 tok
Update an existing group CI/CD variable's value/protection/masking/scope/description.
Delete Group Variable16 tok
Permanently delete a group CI/CD variable.
List Pipeline Triggers8 tok
List pipeline trigger tokens defined on a project.
Create Pipeline Trigger16 tok
Create a new pipeline trigger token for a project -- use its token value with run_pipeline_trigger to trigger pipelines from external CI/CD systems without a full Personal Access Token.
Update Pipeline Trigger16 tok
Update an existing pipeline trigger token's description.
Delete Pipeline Trigger16 tok
Permanently revoke/delete a pipeline trigger token.
Run Pipeline Trigger20 tok
Trigger a pipeline run using a trigger token (not a Personal Access Token) -- GitLab's documented mechanism for external CI/CD systems.
List Pipeline Schedules8 tok
List pipeline schedules (cron-triggered pipelines) defined on a project.
Get Pipeline Schedule8 tok
Read one pipeline schedule in full, including its next run time and owner.
Create Pipeline Schedule16 tok
Create a new pipeline schedule -- a cron-triggered pipeline on a given ref.
Update Pipeline Schedule16 tok
Update an existing pipeline schedule's description, ref, cron, timezone, or active state.
Delete Pipeline Schedule16 tok
Permanently delete a pipeline schedule.
Run Pipeline Schedule20 tok
Trigger a pipeline schedule to run right now (rate-limited by GitLab to once per minute).
Set Schedule Variable16 tok
Create or update a CI/CD variable attached to a pipeline schedule (upserts: creates if new, updates if the key already exists).
Delete Schedule Variable16 tok
Permanently remove a CI/CD variable from a pipeline schedule.
Lint Ci Yaml8 tok
Validate raw .gitlab-ci.yml content against GitLab's CI Lint engine -- checks syntax and semantic errors before you commit a pipeline config.
Project Lint Ci Yaml8 tok
Validate a project's own .gitlab-ci.yml (its current config on a ref, or explicit content), with the project's own includes/extends resolved.
Get Job Artifacts Url8 tok
Get the signed download URL for a job's artifacts archive. GitLab streams the binary archive directly rather than a JSON body, so this returns the URL to fetch rather than the archive itself.
Keep Job Artifacts16 tok
Mark a job's artifacts as kept -- exempts them from the project's expiry policy so they are never automatically deleted.
Delete Job Artifacts16 tok
Permanently delete a job's artifacts archive right now, ahead of its expiry policy. Cannot be undone.
List Environments8 tok
List environments (deployment targets like staging/production) defined on a project.
Get Environment8 tok
Read one environment in full -- its state, external URL, and deployment tier.
Create Environment16 tok
Create a new environment (deployment target) on a project.
Update Environment16 tok
Update an existing environment's name or external URL.
Delete Environment16 tok
Permanently delete an environment. Cannot be undone.
Stop Environment16 tok
Stop an environment -- ends its active deployment (e.g. tears down a review app).
List Deployments8 tok
List deployments in a project, optionally filtered by environment or status.
Get Deployment8 tok
Read one deployment in full -- its environment, status, ref, and who triggered it.
Approve Deployment16 tok
Approve or reject a deployment awaiting manual approval (protected environments with approval rules configured).
Bulk Retry Pipelines60 tok
Retry several pipelines in one call, by explicit pipeline ids. Continues past per-item failures and reports which succeeded.
Bulk Cancel Pipelines60 tok
Cancel several running pipelines in one call, by explicit pipeline ids. Continues past per-item failures and reports which succeeded.
Bulk Retry Jobs60 tok
Retry several jobs in one call, by explicit job ids. Continues past per-item failures and reports which succeeded.
Bulk Cancel Jobs60 tok
Cancel several running jobs in one call, by explicit job ids. Continues past per-item failures and reports which succeeded.
Get Failed Jobs Summary40 tok
Value-add report: scan the most recent pipelines' failed jobs so recurring flaky/broken jobs stand out, instead of scrolling through every pipeline individually.
Audit Project Ci40 tok
Value-add report: one-glance CI/CD health snapshot for a project -- pipeline success rate, failing pipelines, runner availability, and CI/CD variable documentation, as named check rows.