Gitlab
Node: gitlab · Full type: n8n-nodes-base.gitlab · Version: 1
Credentials
gitlabApi (alias: @gitlab) / gitlabOAuth2Api (alias: @gitlab)
CREDENTIAL @gitlab = gitlabApi "My Gitlab"
Operations
Resource: file
create
| Parameter |
Type |
Default |
Details |
binaryData |
boolean |
false |
required |
fileContent |
string |
"" |
required |
binaryPropertyName |
string |
"data" |
required |
commitMessage |
string |
"" |
required |
branch |
string |
"" |
required |
additionalParameters |
fixedCollection |
{} |
groups: branchStart, author, encoding |
delete
| Parameter |
Type |
Default |
Details |
commitMessage |
string |
"" |
required |
branch |
string |
"" |
required |
additionalParameters |
fixedCollection |
{} |
groups: branchStart, author, encoding |
edit
| Parameter |
Type |
Default |
Details |
binaryData |
boolean |
false |
required |
fileContent |
string |
"" |
required |
binaryPropertyName |
string |
"data" |
required |
commitMessage |
string |
"" |
required |
branch |
string |
"" |
required |
additionalParameters |
fixedCollection |
{} |
groups: branchStart, author, encoding |
get
| Parameter |
Type |
Default |
Details |
asBinaryProperty |
boolean |
true |
|
binaryPropertyName |
string |
"data" |
required |
additionalParameters |
collection |
{} |
keys: reference |
list
| Parameter |
Type |
Default |
Details |
returnAll |
boolean |
false |
|
limit |
number |
20 |
|
filePath |
string |
"" |
|
page |
number |
1 |
|
additionalParameters |
collection |
{} |
keys: ref, recursive |
Resource: issue
create
| Parameter |
Type |
Default |
Details |
title |
string |
"" |
required |
body |
string |
"" |
|
due_date |
dateTime |
"" |
|
labels |
collection |
{...} |
keys: label |
assignee_ids |
collection |
{...} |
keys: assignee |
| Parameter |
Type |
Default |
Details |
issueNumber |
number |
0 |
required |
body |
string |
"" |
|
edit
| Parameter |
Type |
Default |
Details |
issueNumber |
number |
0 |
required |
editFields |
collection |
{} |
keys: title, description, state, labels, assignee_ids, due_date |
get
| Parameter |
Type |
Default |
Details |
issueNumber |
number |
0 |
required |
lock
| Parameter |
Type |
Default |
Details |
issueNumber |
number |
0 |
required |
lockReason |
options |
"resolved" |
off-topic, too heated, resolved, spam |
Resource: release
create
| Parameter |
Type |
Default |
Details |
releaseTag |
string |
"" |
required |
additionalFields |
collection |
{} |
keys: name, description, ref |
delete
| Parameter |
Type |
Default |
Details |
projectId |
string |
"" |
required |
tag_name |
string |
"" |
required |
get
| Parameter |
Type |
Default |
Details |
projectId |
string |
"" |
required |
tag_name |
string |
"" |
required |
getAll
| Parameter |
Type |
Default |
Details |
projectId |
string |
"" |
required |
returnAll |
boolean |
false |
|
limit |
number |
20 |
|
additionalFields |
collection |
{} |
keys: order_by, sort |
update
| Parameter |
Type |
Default |
Details |
projectId |
string |
"" |
required |
tag_name |
string |
"" |
required |
additionalFields |
collection |
{} |
keys: name, description, milestones, released_at |
Resource: repository
get
No additional parameters.
getIssues
| Parameter |
Type |
Default |
Details |
returnAll |
boolean |
false |
|
limit |
number |
20 |
|
getRepositoryIssuesFilters |
collection |
{} |
keys: assignee_username, author_username, search, labels, updated_after, state, ... |
Resource: user
getRepositories
No additional parameters.
Common Parameters
| Parameter |
Type |
Default |
Details |
authentication |
options |
"accessToken" |
accessToken, oAuth2 |
owner |
string |
"" |
required |
repository |
string |
"" |
required |
filePath |
string |
"" |
|
Parameter Details
labels children:
| Parameter |
Type |
Default |
Details |
label |
string |
"" |
|
assignee_ids children:
| Parameter |
Type |
Default |
Details |
assignee |
number |
0 |
|
editFields children:
| Parameter |
Type |
Default |
Details |
title |
string |
"" |
|
description |
string |
"" |
|
state |
options |
"open" |
closed, open |
labels |
collection |
{...} |
keys: label |
assignee_ids |
collection |
{...} |
keys: assignee |
due_date |
dateTime |
"" |
|
additionalFields children:
| Parameter |
Type |
Default |
Details |
name |
string |
"" |
|
description |
string |
"" |
|
ref |
string |
"" |
|
additionalParameters children:
| Parameter |
Type |
Default |
Details |
ref |
string |
"" |
|
recursive |
boolean |
false |
|
getRepositoryIssuesFilters children:
| Parameter |
Type |
Default |
Details |
assignee_username |
string |
"" |
|
author_username |
string |
"" |
|
search |
string |
"" |
|
labels |
string |
"" |
|
updated_after |
dateTime |
"" |
|
state |
options |
"opened" |
`,closed,opened` |
order_by |
options |
"created_at" |
created_at, updated_at, priority |
sort |
options |
"desc" |
asc, desc |
Example
NODE "gitlab" @gitlab AS "Gitlab" {
resource: "file",
operation: "get",
owner: {{ $json.owner }},
repository: {{ $json.repository }},
title: {{ $json.title }}
}