Jenkins多分支管道在Bitbucket服务器中未检测到请求请求

时间:2019-02-22 20:06:32

标签: jenkins bitbucket bitbucket-server jenkins-blueocean

我无法让Jenkins多分支管道检测在Bitbucket服务器(私有实例)中创建的请求请求。我已经设置了“到Jenkins的Bitbucket服务器Webhook”,它会触发除pull-requests之外的master,develop和feature分支上的构建。我已经在Jenkisfile中定义了构建步骤,并且可以确认PR分支也包括Jenkinsfile。 在Jenkins配置中,我在“分支源”配置下启用了“发现分支”

2 个答案:

答案 0 :(得分:0)

拉取请求不是分支,通常是在发布到分支之前完成的操作。通常,拉取请求会被批准,然后发布到master分支。

答案 1 :(得分:0)

好的。经过多次尝试和错误以及Google搜索,我设法使Jenkins Multibranch管道与Bitbucket服务器一起工作。关键是要使用“ Bitbucket”(来自bitbucket分支源插件)作为“分支”源。另外,我必须在我的Jenkins文件中包含一个虚拟触发器,以使Jenkins Webhook可以从bitbucket运行

triggers { bitbucketPush() pollSCM('0 0 1 1 0') }