Overview

The GitLab connector for Gemini Enterprise lets you perform create, update, and read operations on GitLab data.

Supported actions

When the GitLab data store is enabled, end users can use natural language commands in Gemini Enterprise to perform the following actions.

Action Description
Create issue Create an issue in GitLab.
Update existing issue Update an existing issue in GitLab.
Add comment to an issue Add comment to an issue in GitLab.
Merge pull request Merge a pull request in GitLab.
Reopen pull request Reopen a pull request in GitLab.
Update project description Update project description in GitLab.

Required permissions

To enable Gemini Enterprise to use the GitLab data store, you need to select scopes when configuring OAuth 2.0 for GitLab. The scopes you need depend on whether you want to perform search, or search and actions.

If you want to perform search only, select the following scope:

  • read_api: Grants read access to the API.

If you want to perform search and actions, select the following scope:

  • api: Grants read/write access to the API.

For information on how to configure these permissions, see Set permissions and obtain client ID and client secret.

Limitations

This section outlines known issues and limitations that may affect your use of the GitLab data store.

  • When creating a new app or adding a data store to an existing one, it's recommended to associate only one data store with actions belonging to a single connector type.
  • Enforcing a VPC Service Controls perimeter on existing GitLab data stores is not supported. To enforce VPC Service Controls, you must delete and recreate the data stores. For more information on VPC Service Controls and how to use actions after enabling VPC Service Controls, see Secure your app with VPC Service Controls.
  • The GitLab data store is supported only in the global, us, and eu locations.

What's next