GitLab
The Arcus GitLab integration sends every merge request your team raises to QI Home, where Arcus generates test cases from its code changes.
Prerequisites
- An active Arcus project.
- Admin access to the GitLab group.
Connect GitLab
Section titled “Connect GitLab”Developers don’t change how they work. Once GitLab is connected, every merge request reaches Arcus on its own.
-
In the left navigation, go to Settings > Integrations, and click Connect next to GitLab.
-
Sign in to GitLab if prompted, and select the GitLab group to connect.
-
Select all projects, or choose specific projects.
-
Click Authorize. GitLab redirects you to Arcus.
-
In the Connect GitLab dialog, select the Workspace and Project to link this connection to.
-
Click Connect.
Merge requests raised in the connected projects now arrive on the Unlinked Contexts tab of Context Management.
Map merge requests automatically
Section titled “Map merge requests automatically”With a tracker such as Jira connected, a merge request whose title or description contains a ticket ID such as PROJ-123 goes straight to the sprint holding that story. It never reaches Unlinked Contexts, and nobody maps it manually.
Verify the connection
Section titled “Verify the connection”-
In the left navigation, go to Settings > Integrations.
-
Under GitLab, confirm the group name and project list appear with a Connected status.
-
Raise a test merge request in one of the connected projects.
-
Open QI Home > Context Management. The merge request appears on the Unlinked Contexts tab within a few seconds.
Map a merge request
Section titled “Map a merge request”On Unlinked Contexts, click Map to Module on the merge request, then pick a sprint and its stories, or an Adhoc session. Arcus generates test cases from the merge request’s changes, and the entry moves to Linked Contexts.
The full steps, including mapping several entries at once and discarding one that isn’t relevant, are in Context Management.
Was this page helpful?
Thanks for the feedback.