2016-10-04 98 views
5

gitlab插件版本:1.4.2推到GitLab回购不会触发詹金斯建立

詹金斯版本:2.7.4

gitlab版本:GitLab社区版8.11.4

我按照插件文档和设置网络挂接相应

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

  • 在jenkins作业中添加了gitlab回购,连接测试成功。 手动构建jenkins作业也成功(代码从回购库中正确提取 因此没有问题)

  • 为jenkins添加了webhook。测试webhook也成功 (返回HTTP200)。但在詹金斯方面。即使在更改 repo(jenkins日志和gitlab插件日志显示无活动)后执行测试后,也没有任何反应发生

  • 当我尝试测试整个设置时。我向gitlab repo新推一下,看它是否会触发jenkins上的新构建。但没有什么 发生。有人能帮我解决这个问题吗?我不确定 错误,因为测试钩子和测试gitlab连接都显示 成功。

Thankyou提前。

函数naveed在詹金斯在安装和配置

+0

你可以给你詹金斯作业配置 – Inforedaster

+0

这是简单的自由风格的工作,从GitLab回购获取代码,然后执行一些构建命令上:

您也可以使用詹金斯管道逼退结果代码。 –

+0

按照这里介绍的说明http:// stackoverflow。com/questions/21782950/jenkins-and-gitlab-webhook-isnt-running/40215293#40215293 –

回答

1

我遵循这里的指示,一切工作得很好:https://github.com/jenkinsci/gitlab-plugin/wiki/Setup-Example。将jenkins工作的结果归还给GitLab管道是可能的。

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