在Atlassian Bitbucket v8.5.1上有一个新功能,称为“Required builds”,您可以在将PR合并到分支之前指定应该通过哪些构建。
信息here。
我发现有点难以理解哪种是指定构建密钥的正确方法。医生说:
Jenkins作业的构建键是构建路径中每个项目的名称,由正斜杠分隔。例如;一个名为PROJ的文件夹,其中包含一个名为COREBUILDS的多分支管道作业,则构建键将是PROJ/COREBUILDS。
但我的设置更简单,不涉及多分支管道作业。有没有人知道如何在Jenkins中指定他们所引用的“构建密钥”?
1条答案
按热度按时间5sxhfpxr1#
如果您使用的是Stash/Bitbucket Notifier Plugin,则构建密钥似乎遵循
<job_name>-<escaped_jenkins_url>
,其中Jenkins URL是从服务器的 Configure System 视图中获取的,斜杠被转义。例如,如果我的作业名称是 Job-A,并且我的Jenkins服务器配置了URL * https://www.jenkins.com/ *,则作业键将是
Job-A-https:\\/\\/www.jenkins.com\\/
。在Bitbucket中,您可以使用填充PR的 Builds 选项卡的UI API来查找现有的构建密钥。目前,该UI API URL是
<bitbucket url>/rest/ui/latest/projects/<project_slug>/repos/<repo_name>/pull-requests/<pr_id>/builds
。