当前位置: 首页 > 知识库问答 >
问题:

Jenkins multibranch管道在Bitbucket服务器中未检测到pull请求

赵雪峰
2023-03-14

我在让Jenkins multibranch pipeline检测Bitbucket服务器(私有实例)中创建的pull请求时遇到问题。我已经设置了“Bitbucket服务器到Jenkins的webhook”,这将触发除pull请求之外的构建主、开发和功能分支。我已经在Jenkisfile中定义了构建步骤,可以确认PR分支也包括Jenkinsfile。在Jenkins配置中,我在分支源配置下启用了“发现分支”

共有2个答案

刘承悦
2023-03-14

好的。经过多次试验和错误以及谷歌搜索,我已经设法让Jenkins多分支管道与比特桶服务器一起工作。关键是使用“比特桶”(来自比特桶分支源插件)作为分支源。此外,我必须在我的Jenkinsfile中包含一个虚拟触发器,以便Jenkins网络钩子从比特桶工作

触发器{bitbuketPush()污染SCM('0 0 1 1 0')}

秦珂
2023-03-14

拉请求不是分支,通常是在发布到分支之前完成的。通常,请求得到批准,然后发布到主分支。

 类似资料:
  • 我正试图通过bitbucket管道自动将我的应用程序部署到数字海洋。以下是部署的步骤: 使用ssh连接到远程数字海洋水滴 通过使用ssh运行git克隆来克隆我的存储库 使用docker-compose启动我的应用程序 我已经成功地设置了对远程的ssh访问。我还配置了对存储库的ssh访问,并且可以从远程服务器成功执行git克隆。但是,在管道中,当与远程服务器的连接成功时,git克隆命令失败,出现以下

  • 我想用Jmeter和bitbucket服务器负载测试下面的场景。 通过jmeter对bitbucket服务器负载测试git克隆和git更新操作。 最初将有20个用户向bitbucket服务器发出克隆请求,20个用户向bitbucket服务器发出git更新请求。 在jmeter中为测试配置了多个git repo和多个用户。 由于这些都是非浏览器操作(git克隆操作),我不知道如何提取准确的url击中

  • 我想在过滤器返回空数组时显示一条消息,例如“未找到结果” 这是我的ngFor列表,它有一个过滤器 如果没有过滤器,这很容易,但是因为有过滤器,我不知道怎么说过滤器没有返回结果。 这是我的过滤器: 这一切都有效,但我只需要向用户显示,过滤器没有返回结果,而是返回消息,而不是空屏幕。

  • 我使用Jetty9,所以下面是它在jetty-ssl.xml中的配置: 但是当我重新启动服务器时,它仍然显示为在浏览器上用https自签名的红色X标记 以下是密钥库: 根,2014年11月16日,受信证书条目,证书指纹(SHA1):51:51:B8:63:8A:4C:1F:15:54:56:Ed:37:C9:10:35:CA:D3:01:B9:36 中级,2014年11月16日,受信证书条目,证书

  • 这就是输出: 问题是karma无法启动chrome浏览器。我认为这个问题会发生在任何码头工人的环境中。如何在bitbucket管道中运行测试?

  • 其想法是,一旦按下映像的按钮,就触发将版本从1.2.3增加到1.2.4: 因此开发人员分支中的每一个更改都意味着应用程序中有一个新的构建版本。 我已经尝试使用并在合并的分支名称为developer的情况下运行该命令。它只能在visual studio的控制台中执行合并的情况下工作,而不能在单击bitbucket合并按钮时工作。 我也在尝试用开发人员atlassian SDK创建一个Java mav