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)
Thankyou in advance.
Naveed
If the Jenkins job does not trigger, start by checking the logfile for any exceptions. Next, ensure everything is working correctly, confirm the following points: Polling SCM is enabled (no schedule is necessary, so that field can be left empty) Refer to Git plugin for instructions.
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
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...
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With