/
GitLab Configuration

GitLab Configuration

Pre-requisites

  • GitLab runner should have been installed on the machine before triggering the build to GitLab. Refer to GitLab Runner | GitLab Docs for more details on GitLab Runner.

  • The gitlab-ci.yml file should have been created in Repository > Files in GitLab. The following is an example of yml file.

Generate tokens for Pipeline triggers

Follow the steps mentioned below to generate a token in GitLab. Refer to Trigger pipelines by using the API | GitLab Docs for more details.

Steps: 

1. Go to your project.

2. On the left sidebar, select Settings > CI/CD.

3. Expand Pipeline triggers.

4. Enter a description of the project’s trigger.

5. Click on the Add trigger button.

The Token gets added below.

Construct URL

The following is an example of constructing the URL to trigger a build in GitLab.

https://gitlab.com/api/v4/projects/<project_id>/trigger/pipeline

If your Project ID is 44922697 (as per the example shown in the image below), then the URL to trigger the build would be -

https://gitlab.com/api/v4/projects/44922697/trigger/pipeline

CI/CD Rule Configuration in QTM4J

The following are examples of triggering the build without parameters and with query parameters.

CI/CD Rule Without Parameters

image-20241213-071000.png

CI/CD Rule With Query Parameters

image-20241213-071131.png

After creating the CI/CD rule in QTM4J, you can trigger a pipeline job in GitLab.

The pipeline gets triggered successfully.