bitbucket.

ID:bitbucket.

构建状态必威国际有限公司Jenkins插件github释放必威国际有限公司Jenkins插件安装

关于

Bitbucket插件旨在提供Bitbucket和Jenkins之间的集成。必威国际有限公司

它公开了一个URI端点,您可以将其作为WebHook添加到您希望与之集成的每个Bitbucket项目中。此单一端点在推送时从Bitbucket接收完整的数据负载(请参阅其文档),触发兼容作业以基于更改的存储库/分支进行构建。

由于1.1.5位bitbucket自动将由bitbucket收到的有效载荷注入构建中。您可以通过环境变量$ bitbucket_payload相应地捕获有效载荷来处理它。

Bitbucket云使用

使用a配置Bitbucket存储库Webhook.,使用URL jenki必威国际有限公司ns_url / bitbucket-hook /(无需凭证,但请记住尾随斜杠)。

也支持Bitbucket中较旧样式的HTTP POST,但已弃用。

在每个推动下,插件:

  1. 在启用“将更必威国际有限公司改推送到Bitbucket时生成”选项的情况下,扫描Jenkins的所有作业。对于多分支管道扫描多分支管道触发器应该配置以便能够处理Webhook。
  2. 对于每份匹配的作业:
    1. 如果作业的SCM(GIT)URL“松散地匹配”位于Bitbucket提供的有效载荷内部的Git存储库的URL,以及
    2. 如果作业的SCM(git)检测到远程存储库的变化,那么
    3. 完全建立工作将排队

“松散匹配”基于匹配项目的主机名和路径。

Bitbucket服务器使用情况

因为1.1.7版的Bitbucket插件针对Bitbucket服务器工作。要使此插件在Bitbucket服务器上工作,您必须:

  1. 安装Bitbucket的邮局在Bitbucket侧[插件是免费的]
  2. 在存储库级别,删除webhook(如果存在)

  1. 创建一个webhook,它与webhook不同,并在推动下启用。

在此之后,您都是设置的

覆盖存储库URL

如果匹配机制不起作用,您可以手动覆盖用于匹配的URL。
例如:
网址https://bitbucket.org/tzachs/my_repo.git.git.将被试图与之相匹配https://bitbucket.org/tzachs/my_repo.git.。这当然会失败。
要克服这一点,请将“覆盖存储库URL”字段设置为https://bitbucket.org/tzachs/my_repo.git.将匹配URL,并将提交推向my_repo.git.git时触发作业

作业DSL

当前支持的DSL如下:

freestylejob('test-job'){触发器{bitbucketpush()}}

overrideurl的作业DSL示例

触发器{bitbucketPush overrideUrl:'https://bitbucket.org/blabla/hello-world-server' }

变更乐

1.1.29(27. 5月2021年)

1.1.28(2021年5月19日)

  • 必威国际有限公司Jenkins-65651 - 添加了多分支作业中的URL的添加选项

1.1.27(11月20日10月)

  • 固定日志打印

1.1.26(2020年10月10日)

  • 添加了JENKINS-63848的日必威国际有限公司志记录

1.1.25(8. 2020年9月)

1.1.24(31月20日)

1.1.23(2920年8月)

1.1.21(2020年8月28日)

1.1.20(12月20日)

1.1.19(2020年8月8日)

  • 添加了覆盖用于匹配的存储库URL的功能

1.1.18(04. 2020年8月)

1.1.17(04. 2020年8月)

  • 更改了Repos以使用PR#70的JLleitschuh所建议的HTTPS

1.1.16(2020年7月30日)

  • 修复了Spotbugs错误

1.1.15(29. 2020年7月)

  • 固定javadoc错误阻止释放1.1.14

1.1.14(未发布)

  • 固定CVE-2020-5529
  • 更新到Jenkins版必威国际有限公司本到2.204.1

1.1.13(2020年7月26日)

  • PR-75.,支持以.git结尾的回购

1.1.12(未发布)

1.1.11(2019年8月)

  • 添加了从Bitbucket Server默认Webhook处理触发器的可能性PR-63.

1.1.10(2019年7月4日)

  • 将作业DSL依赖性更新为1.66。看PR-58.

1.1.9(2019年6月1日)

1.1.7(6. 2017年12月)

1.1.6(2. 2017年11月)

1.1.5(2016年1月26日)

1.1.4(2015年12月28日)

1.1.3(2015年10月16日)

1.1.2(4. 2015年8月)

1.1.1(9. 2015年7月)

  • 允许Webhooks 2.0.

1.1.0(10. 2015年3月)

1

  • 初步实施