Skip to content

Integrations

GitLab

GitLab CI integration.

Overview

Plan validation evidence associated with GitLab projects and merge requests.

Record the GitLab host, namespace, project, target branch, and merge-request context. Self-managed GitLab may introduce private network routes and organization-specific identity policies.

Who should read this

  • Engineers and administrators assessing a GitLab workflow.

Prerequisites

  • An owner authorized to approve the target systems and data flows.
  • Confirmation of the supported Zof integration method and service scope before creating a production dependency.

Step-by-step procedure

Define the integration boundary

Record the GitLab host, namespace, project, target branch, and merge-request context. Self-managed GitLab may introduce private network routes and organization-specific identity policies.

Review authority and data access

Select a project-scoped identity where possible and separate repository reading from merge-request updates. Have the GitLab administrator confirm token scope, expiry, and access to protected resources.

Validate a representative workflow

Test one merge request in a nonproduction project. Confirm that the evidence maps to the exact source revision and that access to an unrelated project is not needed.

Investigate failures by category

Check project visibility, protected branch rules, token expiry, and whether the request targets the correct GitLab host. Do not broaden a token to administrator scope as a first troubleshooting step.

Plan revocation and retirement

Revoke the integration identity and remove unused hooks or project variables. Review merge-request rules for dependencies on the retired validation workflow.

Was this page helpful?