Connect GitLab Self-Managed Server (Broker Set-Up)
Aikido lets you connect a self-managed GitLab instance to scan and secure your code. Follow the steps below to connect your GitLab server to Aikido.
Before you start
The person setting this up needs access to both the GitLab instance and the GitLab group you want to connect.
An Aikido workspace always maps to a single GitLab group.
We recommend connecting Aikido to a top-level (root) group that contains all subgroups. If you don’t have a root group, create one workspace per GitLab group. You can do this after creating your first workspace via the top-left dropdown: “Add another workspace”.
Configuration
1
Create an Aikido account
To connect your GitLab server, first sign up or log in to Aikido using Google or Microsoft. On the signup screen, click Google / Microsoft.
2
Start the GitLab setup
Once you’re authenticated, create a new workspace by clicking Self-Managed in the GitLab section.
Select a source control provider to connect: GitHub, Azure DevOps, GitLab, or Bitbucket.
3
Enable Broker access
Enable the Aikido broker by clicking the toggle in the "Advanced Connection Options" section.
Click Create Group to continue.
Aikido onboarding: Enter GitLab Self-Managed URL and access token to authenticate.
4
Configure the Broker
Configure the Broker using the guide below. After you deploy it, return here to finish the GitLab setup.