SEI GitLab integration
GitLab is a DevOps platform that provides Git repos, CI/CD pipelines, issue management, and more.
Use the SEI GitLab integration to integrate SEI with Cloud-based GitLab instances.
Configure authentication
The SEI GitLab integration can use either OAuth or personal access token authentication.
For OAuth, your account must have the Reporter role or higher.
If you can't use OAuth, you must create a GitLab personal access token to configure the SEI GitLab integration.
- Log in to your GitLab account and create a personal access token. For instructions, go to the GitLab documentation on Personal access tokens.
- Select the
api
scope with complete read/write API access. - Copy the token somewhere that you can retrieve it when you configure the integration.
Configure the integration
In your Harness project, go to the SEI module, and select Account.
Select SEI Integrations under Data Settings.
Select Available Integrations, locate the GitLab Cloud integration, and select Install.
To integrate with an on-premises, privately-hosted GitLab instance, install the GitLab Enterprise integration with API key (personal access token) authentication and an Ingestion Satellite.
Select an authentication method for the integration:
- To use OAuth, select Authorize and follow the prompts to grant access to GitLab.
- To use a personal access token, enter the URL for your GitLab instance and paste your Access Token.
In Integration Name, enter a name for the integration.
Finish configuration and save the integration.