ℹ️ Requires a Professional or Team plan
GitLab is complete development plattform which is famous for their CI/CD features. The integrations allows you to create repositories and add members to a GitLab group, directly from Anchorpoint. Each member needs a GitLab account.
Groups in GitLab#
Adding members requires a group on GitLab. GitLab groups are similar to Anchorpoint workspaces. To make sure the integration works properly, have the same users with the same email address in a GitLab group, that you have in an Anchorpoint workspace. Make also sure that GitLab usernames are the same (without @something.com) like the member’s email address.
If the integration is active, you can create Git repositories directly from Anchorpoint. To do this, create a project in Anchorpoint and select the Git Repository option. Under Remote Settings, then select New GitLab Repository. In the next step, add the members. These members will also be added to the repository on GitLab. All members need an active GitLab account first.
If you remove a project on Anchorpoint, it is not automatically removed from GitLab. You have to remove it manually there.
I cannot choose the group I want to use with Anchorpoint when connecting to Gitlab#
Anchorpoint filters available groups for an access level of at least “maintainer” to allow inviting additional members to the group. So please check if you have the necessary access level to the group in Gitlab.
I cannot create a Gitlab project in a group when creating a project in Anchorpoint#
You need at least “maintainer” access level in the group to create new projects. Please check if you have the necessary access level in the group.
User is not removed from Gitlab group when removing from Anchorpoint workspace#
Anchorpoint will search for the user with their email in Gitlab. If the user has no public email or their username does not relate to the part of the email (e.g. username: johnhunt and email: email@example.com), Anchorpoint will not find the group member and the deletion will fail. You can go to https://gitlab.com/groups/GROUP-NAME/-/group_members and delete the user directly from “Members” or “Invitations”.
User could not be removed from Gitlab project, but was removed from Anchorpoint project#
Anchorpoint will search for members based on the Anchorpoint account email address of the user. If the user has no public email in Gitlab or their username does not relate to the part of the email (e.g. username: johnhunt and email: firstname.lastname@example.org), Anchorpoint will not find the organization member and the removal will fail. You can manually remove a member from a project under https://gitlab.com/GROUP_NAME_OR_USERNAME/PROJECT_NAME/-/project_members.