gitlab插件版本: 1.4.2
jenkins版本: 2.7.4
gitlab版本:GitLab社区版 8.11.4
我已按照插件文档并相应设置了webhook
(https://github.com/jenkinsci/gitlab-plugin)。
在jenkins作业中添加了gitlab repo,连接测试成功。 手动构建jenkins作业也会成功(获取代码 从回购正确所以没有问题)
为jenkins添加了webhook。测试webhook也很成功 (返回HTTP200)。但在詹金斯方面。没有任何事情发生 甚至在改变之后进行测试的结果 repo(jenkins日志和gitlab插件日志显示没有活动)
提前谢谢你。
函数naveed
答案 0 :(得分:4)
在Jenkins中,您安装并配置(全局和作业)Gitlab Hook Plugin
在您的webhook中,您可以这样做:网址:http://your-jenkins-server/gitlab/notify_commit或http://your-jenkins-server/gitlab/build_now。
触发:您检查推送事件
再试一次
要触发特定作业,URL为: http://your-jenkins-server/gitlab/build_now/job_name
job_name是在jenkins
中创建的作业的名称答案 1 :(得分:1)
我按照这里的说明进行操作,一切顺利:https://www.idrix.fr/Root/Samples/LoadCertToStore.cpp。可以将jenkins作业的结果返回给GitLab管道。
您还可以使用jenkins管道推回结果:
node {
gitlabBuilds(builds: ['Build', 'Test', 'QA']) {
stage('Build') {
gitlabCommitStatus(name: 'Build') {
sh "your execution"
}
}
// The rest of the stages here...
}
}