GitLab CI/CD

Kualitee has integrated with GitLab issues and branches. This exclusive two-way integration allows you to sync your issues between Kualitee and Gitlab. Each GitLab project can be linked with a Kualitee project to sync all reported issues in both projects. Since it is a two-way integration, all updates made on the issue will automatically get synced; this includes a change in status, additional comments and association changed through Kualitee. Along with issues, you can also integrate Gitlab branches with Kualitee builds to run Pipelines within Kualitee.  

1. Generate Personal Access Token
  1. Go to your Profile.
  2. Navigate to Preferences.
  3. Open Personal Access Tokens.
  4. Generate a new token.
2. Create GitLab Integration
  1. Go to Settings.
  2. Select Integration from the top bar.
  3. Click on Create New in the External Tool Integration section.
  4. Select GitLab from the dropdown menu.
  5. Enter the following details:
    • Personal Access Token
    • GitLab URL
  6. Click Save to confirm the integration.
3. Map GitLab Projects
  1. Once the integration is created, proceed to map projects.
  2. Under GitLab Projects, you will see the list of available GitLab projects.
  3. Navigate to your Kualitee Project.
  4. Go to Settings.
  5. Click on Edit against the GitLab integration.
  6. Click on Map Project.
  7. Provide the following details:
    • Integration Type
    • GitLab Project
    • GitLab Labels (if applicable)
    • Kualitee Project
  8. Click Save to complete project mapping.
4. Run Pipeline from Kualitee
  1. Navigate to Project Management → Build.
  2. Click on the Action button against the build you want to configure.
  3. Select the Branch from the dropdown.
  4. Click Save.
  5. The build will be mapped successfully.
  6. Click on the Action button again for the same build.
  7. Select GitLab Pipeline to execute the pipeline.
5. Schedule Pipeline
  1. Navigate to Project Management → Build.
  2. Click on the Action button against the desired build.
  3. Click on Schedule.
  4. Enter the required details:
    • Description
    • Interval Pattern
    • Cron Timezone
    • Target Branch
  5. Click Save to schedule the pipeline.