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?