# GitLab

GitLab (opens new window) is a web-based DevOps lifecycle tool that provides a Git-repository manager providing wiki, issue-tracking, and continuous integration/continuous installation pipeline features.

🔑 Credentials

You can find authentication information for this node here.

# Basic Operations


Issue
  • Create a new issue
  • Create a new comment on an issue
  • Edit an issue
  • Get the data of a single issue
  • Lock an issue
Repository
  • Get the data of a single repository
  • Returns issues of a repository
Release
  • Create a new release
  • Delete a new release
  • Get a new release
  • Get all releases
  • Update a new release
User
  • Returns the repositories of a user

# Example Usage

This workflow allows you to get the details of a GitLab repository. You can also find the workflow (opens new window) on the website. This example usage workflow uses the following two nodes.

The final workflow should look like the following image.

A workflow with the GitLab node

# 1. Start node

The start node exists by default when you create a new workflow.

# 2. GitLab node

  1. First of all, you'll have to enter credentials for the GitLab node. You can find out how to do that here.
  2. Select the 'Repository' option from the Resource dropdown list.
  3. Select the 'Get' option under the Operation field.
  4. Enter the project owner in the Project Owner field.
  5. Enter the project name in the Project Name field.
  6. Click on Execute Node to run the workflow.