Source control

DevOpsArk + GitLab

Repositories, CI, merge requests and registry

Vendor: GitLab Inc.

Short answer

What does the DevOpsArk GitLab integration do?

The DevOpsArk GitLab integration connects projects and groups so builds, merge request checks, container registry publishing, secret scanning and deployment provenance are driven from GitLab.

Capabilities

What the GitLab integration provides

  • Analyse projects to detect stacks and generate container definitions.
  • Post scan and policy results as merge request widgets scoped to the diff.
  • Trigger DevOpsArk pipelines from pushes, merge requests and tags.
  • Call DevOpsArk stages from existing .gitlab-ci.yml pipelines.
  • Publish to the GitLab Container Registry by immutable digest.
  • Scan project content and history for committed credentials.
  • Link deployed containers back to commits and merge requests.
Access

Exactly what is read, and what can be written

Read and write are separate grants. Nothing in the write column happens unless you explicitly allow it.

Read
  • Project contents, manifests and lock files
  • Commits, branches, tags and merge requests
  • GitLab CI pipeline runs and job status
  • Group and project membership for ownership mapping
  • Container Registry images and tags
Write, only if granted
  • Merge request comments and status checks
  • Generated container definitions committed for review
  • Images pushed to the GitLab Container Registry
  • Environment and deployment records
Setup

Connecting GitLab

  1. 1
    Create an application

    Register DevOpsArk as a GitLab application or supply a group access token.

  2. 2
    Select groups

    Choose the groups and projects DevOpsArk should analyse.

  3. 3
    Configure the pipeline

    Trigger DevOpsArk pipelines directly, or add DevOpsArk stages to .gitlab-ci.yml.

  4. 4
    Map ownership

    Link GitLab groups to services so routing works.

FAQ

GitLab integration: frequently asked questions

Connect GitLab and see your own data

Read-only connection takes minutes. Most demos start with the customer estate rather than a sample one.