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), runners (list/get/pause/resume/tag/delete), project and group CI/CD variables, pipeline trigger tokens, pipeline schedules (including cron variables), CI Lint validation, job artifacts (keep/delete), environments, and deployments (including approvals). Your Personal Access Token is verified against your own instance before it's saved. Scoped to CI/CD only -- repository files, merge requests, issues and project administration are out of scope.
connect_gitlabwriteConnect 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_gitlabwriteDisconnect 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_connectionsreadList the connected GitLab instances.
list_pipelinesreadList pipelines in a project, optionally filtered by ref, status, scope, source, or the username who triggered them.
get_pipelinereadRead one pipeline in full -- status, timing, and its own CI/CD variables entrypoint.
get_pipeline_variablesreadRead the CI/CD variables a specific pipeline run was actually triggered with.
get_pipeline_test_reportreadRead a pipeline's aggregated JUnit test report, if the pipeline published one (total/success/failed/skipped/error counts per suite).
create_pipelinewriteTrigger a new pipeline run for a project on a given ref (branch/tag), optionally passing CI/CD variables.
retry_pipelinewriteRetry a failed or canceled pipeline's failed jobs.
cancel_pipelinewriteCancel a running pipeline.
delete_pipelinedestructivePermanently delete a pipeline and its jobs/artifacts/logs. Cannot be undone.
list_project_jobsreadList jobs across a project's pipelines, optionally filtered by status scope.
list_pipeline_jobsreadList the jobs belonging to one pipeline, optionally filtered by status scope.
list_pipeline_bridgesreadList the bridge (trigger) jobs of a pipeline -- jobs that trigger downstream/multi-project pipelines, with the downstream pipeline and project they triggered.
get_jobreadRead one job in full -- status, timing, runner, and stage.
get_job_tracereadRead a job's console log/trace, capped to the last N lines (traces can be very large).
retry_jobwriteRetry a failed or canceled job.
cancel_jobwriteCancel a running job.
play_jobwriteRun a manual job that's waiting for a trigger.
erase_jobdestructiveErase a job's trace and artifacts (irreversible cleanup, job record itself stays).
list_runnersreadList 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_runnerreadRead one runner in full -- version, IP, tags, timeout, and contact status.
update_runnerwriteUpdate a runner's description, pause state, tags, untagged-job acceptance, lock, access level, or max timeout. Only given fields change.
delete_runnerdestructivePermanently delete/unregister a runner. Cannot be undone.
list_runner_jobsreadList jobs that ran on one specific runner, optionally filtered by status.
list_project_runnersreadList runners enabled/assigned to a specific project.
enable_project_runnerwriteEnable (assign) an existing runner for a project so its pipelines can use it.
disable_project_runnerwriteDisable (unassign) a runner from a project. Does not delete the runner itself.
list_project_variablesreadList CI/CD variables defined at project level.
get_project_variablereadRead one project CI/CD variable's value and settings.
create_project_variablewriteCreate a new project-level CI/CD variable -- key/value plus protection, masking, scope, and type settings.
update_project_variablewriteUpdate an existing project CI/CD variable's value/protection/masking/scope/description.
delete_project_variabledestructivePermanently delete a project CI/CD variable.
list_group_variablesreadList CI/CD variables defined at group level (inherited by every project in the group).
get_group_variablereadRead one group CI/CD variable's value and settings.
create_group_variablewriteCreate a new group-level CI/CD variable, inherited by every project in the group.
update_group_variablewriteUpdate an existing group CI/CD variable's value/protection/masking/scope/description.
delete_group_variabledestructivePermanently delete a group CI/CD variable.
list_pipeline_triggersreadList pipeline trigger tokens defined on a project.
create_pipeline_triggerwriteCreate 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_triggerwriteUpdate an existing pipeline trigger token's description.
delete_pipeline_triggerdestructivePermanently revoke/delete a pipeline trigger token.
run_pipeline_triggerwriteTrigger a pipeline run using a trigger token (not a Personal Access Token) -- GitLab's documented mechanism for external CI/CD systems.
list_pipeline_schedulesreadList pipeline schedules (cron-triggered pipelines) defined on a project.
get_pipeline_schedulereadRead one pipeline schedule in full, including its next run time and owner.
create_pipeline_schedulewriteCreate a new pipeline schedule -- a cron-triggered pipeline on a given ref.
update_pipeline_schedulewriteUpdate an existing pipeline schedule's description, ref, cron, timezone, or active state.
delete_pipeline_scheduledestructivePermanently delete a pipeline schedule.
run_pipeline_schedulewriteTrigger a pipeline schedule to run right now (rate-limited by GitLab to once per minute).
set_schedule_variablewriteCreate or update a CI/CD variable attached to a pipeline schedule (upserts: creates if new, updates if the key already exists).
delete_schedule_variabledestructivePermanently remove a CI/CD variable from a pipeline schedule.
lint_ci_yamlreadValidate 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_yamlreadValidate 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_urlreadGet 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_artifactswriteMark a job's artifacts as kept -- exempts them from the project's expiry policy so they are never automatically deleted.
delete_job_artifactsdestructivePermanently delete a job's artifacts archive right now, ahead of its expiry policy. Cannot be undone.
list_environmentsreadList environments (deployment targets like staging/production) defined on a project.
get_environmentreadRead one environment in full -- its state, external URL, and deployment tier.
create_environmentwriteCreate a new environment (deployment target) on a project.
update_environmentwriteUpdate an existing environment's name or external URL.
delete_environmentdestructivePermanently delete an environment. Cannot be undone.
stop_environmentwriteStop an environment -- ends its active deployment (e.g. tears down a review app).
list_deploymentsreadList deployments in a project, optionally filtered by environment or status.
get_deploymentreadRead one deployment in full -- its environment, status, ref, and who triggered it.
approve_deploymentwriteApprove or reject a deployment awaiting manual approval (protected environments with approval rules configured).
bulk_retry_pipelineswriteRetry several pipelines in one call, by explicit pipeline ids. Continues past per-item failures and reports which succeeded.
bulk_cancel_pipelinesdestructiveCancel several running pipelines in one call, by explicit pipeline ids. Continues past per-item failures and reports which succeeded.
bulk_retry_jobswriteRetry several jobs in one call, by explicit job ids. Continues past per-item failures and reports which succeeded.
bulk_cancel_jobsdestructiveCancel several running jobs in one call, by explicit job ids. Continues past per-item failures and reports which succeeded.
get_failed_jobs_summaryreadValue-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_cireadValue-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.
Install GitLab CI/CD and let Webbee use it across your workflow.
Open in panel