GitLab
Interact with GitLab projects, issues, merge requests, and pipelines
Integrate GitLab into the workflow. Can manage projects, issues, merge requests, pipelines, and add comments. Supports all core GitLab DevOps operations.
| Parameter | Type | Required | Description |
|---|
owned | boolean | No | No description |
membership | boolean | No | No description |
search | string | No | No description |
visibility | string | No | No description |
orderBy | string | No | No description |
sort | string | No | No description |
perPage | number | No | No description |
page | number | No | No description |
| Parameter | Type | Description |
|---|
projects | array | List of GitLab projects |
total | number | Total number of projects |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | Project ID or URL-encoded path (e.g., "namespace/project") |
| Parameter | Type | Description |
|---|
project | object | The GitLab project details |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
state | string | No | No description |
labels | string | No | No description |
assigneeId | number | No | No description |
milestoneTitle | string | No | No description |
search | string | No | No description |
orderBy | string | No | No description |
sort | string | No | No description |
perPage | number | No | No description |
page | number | No | No description |
| Parameter | Type | Description |
|---|
issues | array | List of GitLab issues |
total | number | Total number of issues |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
issueIid | number | Yes | No description |
| Parameter | Type | Description |
|---|
issue | object | The GitLab issue details |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
title | string | Yes | No description |
description | string | No | No description |
labels | string | No | No description |
assigneeIds | array | No | No description |
milestoneId | number | No | No description |
dueDate | string | No | No description |
confidential | boolean | No | No description |
| Parameter | Type | Description |
|---|
issue | object | The created GitLab issue |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
issueIid | number | Yes | No description |
title | string | No | No description |
description | string | No | No description |
stateEvent | string | No | No description |
labels | string | No | No description |
assigneeIds | array | No | No description |
milestoneId | number | No | No description |
dueDate | string | No | No description |
confidential | boolean | No | No description |
| Parameter | Type | Description |
|---|
issue | object | The updated GitLab issue |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
issueIid | number | Yes | No description |
| Parameter | Type | Description |
|---|
success | boolean | Whether the issue was deleted successfully |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
issueIid | number | Yes | No description |
body | string | Yes | No description |
| Parameter | Type | Description |
|---|
note | object | The created comment |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
state | string | No | No description |
labels | string | No | No description |
sourceBranch | string | No | No description |
targetBranch | string | No | No description |
orderBy | string | No | No description |
sort | string | No | No description |
perPage | number | No | No description |
page | number | No | No description |
| Parameter | Type | Description |
|---|
mergeRequests | array | List of GitLab merge requests |
total | number | Total number of merge requests |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
mergeRequestIid | number | Yes | No description |
| Parameter | Type | Description |
|---|
mergeRequest | object | The GitLab merge request details |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
sourceBranch | string | Yes | No description |
targetBranch | string | Yes | No description |
title | string | Yes | No description |
description | string | No | No description |
labels | string | No | No description |
assigneeIds | array | No | No description |
milestoneId | number | No | No description |
removeSourceBranch | boolean | No | No description |
squash | boolean | No | No description |
draft | boolean | No | No description |
| Parameter | Type | Description |
|---|
mergeRequest | object | The created GitLab merge request |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
mergeRequestIid | number | Yes | No description |
title | string | No | No description |
description | string | No | No description |
stateEvent | string | No | No description |
labels | string | No | No description |
assigneeIds | array | No | No description |
milestoneId | number | No | No description |
targetBranch | string | No | No description |
removeSourceBranch | boolean | No | No description |
squash | boolean | No | No description |
draft | boolean | No | No description |
| Parameter | Type | Description |
|---|
mergeRequest | object | The updated GitLab merge request |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
mergeRequestIid | number | Yes | No description |
mergeCommitMessage | string | No | No description |
squashCommitMessage | string | No | No description |
squash | boolean | No | No description |
shouldRemoveSourceBranch | boolean | No | No description |
mergeWhenPipelineSucceeds | boolean | No | No description |
| Parameter | Type | Description |
|---|
mergeRequest | object | The merged GitLab merge request |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
mergeRequestIid | number | Yes | No description |
body | string | Yes | No description |
| Parameter | Type | Description |
|---|
note | object | The created comment |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
ref | string | No | No description |
status | string | No | Filter by status (created, waiting_for_resource, preparing, pending, running, success, failed, canceled, skipped, manual, scheduled) |
orderBy | string | No | No description |
sort | string | No | No description |
perPage | number | No | No description |
page | number | No | No description |
| Parameter | Type | Description |
|---|
pipelines | array | List of GitLab pipelines |
total | number | Total number of pipelines |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
pipelineId | number | Yes | No description |
| Parameter | Type | Description |
|---|
pipeline | object | The GitLab pipeline details |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
ref | string | Yes | No description |
variables | array | No | Array of variables for the pipeline (each with key, value, and optional variable_type) |
| Parameter | Type | Description |
|---|
pipeline | object | The created GitLab pipeline |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
pipelineId | number | Yes | No description |
| Parameter | Type | Description |
|---|
pipeline | object | The retried GitLab pipeline |
| Parameter | Type | Required | Description |
|---|
projectId | string | Yes | No description |
pipelineId | number | Yes | No description |
| Parameter | Type | Description |
|---|
pipeline | object | The cancelled GitLab pipeline |