Pushing to GitLab repo does not trigger the Jenkins build

10,617

Solution 1

In Jenkins you install and configure (global and job) Gitlab Hook Plugin

in your webhook can you make this :

URL : http://your-jenkins-server/gitlab/notify_commit or http://your-jenkins-server/gitlab/build_now.

Trigger : you check Push Events

and try again

To trigger a specific job the URL is: http://your-jenkins-server/gitlab/build_now/job_name

job_name is the name of the job created in jenkins

Solution 2

I followed the instructions here and everything worked quite well: https://github.com/jenkinsci/gitlab-plugin/wiki/Setup-Example. It is possible to give back the results of the jenkins job to GitLab pipelines.

You can also push back the results using the jenkins pipeline:

node {
  gitlabBuilds(builds: ['Build', 'Test', 'QA']) {
    stage('Build') {
      gitlabCommitStatus(name: 'Build') {
          sh "your execution"
      }
    }
    // The rest of the stages here...
  }
}
Share:
10,617
Naveed Haider
Author by

Naveed Haider

Updated on June 06, 2022

Comments

  • Naveed Haider
    Naveed Haider almost 2 years

    gitlab plugin Version: 1.4.2

    jenkins Version: 2.7.4

    gitlab Version: GitLab Community Edition 8.11.4

    I have followed the plugin documentation and setup the webhook accordingly

    (https://github.com/jenkinsci/gitlab-plugin).

    • Added gitlab repo to the jenkins job, the connection test succeeds. Building the jenkins job manually also succeeds (The code is fetched from the repo correctly so no issues there)

    • Added the webhook for jenkins. Testing the webhook also succeeds (returns HTTP200). But on the jenkins side. nothing happens as a result of the test even after it was performed after a change to the repo (the jenkins log and gitlab plugin log show no activity)

    • When I try to test the whole setup. I make a new push to the gitlab repo to see if it triggers a new build on jenkins. But nothing happens. Can anybody help me out with this? I am not sure what is wrong here as both the test hook and test gitlab connection show success.

    Thankyou in advance.

    Naveed

  • Daniel Duarte
    Daniel Duarte over 5 years
    Be careful with the plugin "Gitlab Hook Plugin". At this moment, the current version has security issues.