关于
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,但已弃用。
在每个推动下,插件:
- 在启用“将更必威国际有限公司改推送到Bitbucket时生成”选项的情况下,扫描Jenkins的所有作业。对于多分支管道
扫描多分支管道触发器
应该配置以便能够处理Webhook。 - 对于每份匹配的作业:
- 如果作业的SCM(GIT)URL“松散地匹配”位于Bitbucket提供的有效载荷内部的Git存储库的URL,以及
- 如果作业的SCM(git)检测到远程存储库的变化,那么
- 完全建立工作将排队
“松散匹配”基于匹配项目的主机名和路径。
Bitbucket服务器使用情况
因为1.1.7版的Bitbucket插件针对Bitbucket服务器工作。要使此插件在Bitbucket服务器上工作,您必须:
- 安装Bitbucket的邮局在Bitbucket侧[插件是免费的]
- 在存储库级别,删除webhook(如果存在)
- 创建一个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日)
- 地址Bitbucket API更改:必威国际有限公司Jenkins-57787.
- 发布详细信息......状态
1.1.7(6. 2017年12月)
- 添加Je必威国际有限公司nkins CI集成
- 必威国际有限公司Jenkins-28877.:添加Bitbucket服务器的集成
1.1.6(2. 2017年11月)
- 使固定必威国际有限公司Jenkins-44309.添加对符号的支持
1.1.5(2016年1月26日)
- 使固定必威国际有限公司詹金斯-32372通过$ bitbucket_payload将有效载荷注入构建中
1.1.4(2015年12月28日)
- 添加必威国际有限公司詹金斯31185HG支持
- 添加工作DSL扩展名
- 使固定必威国际有限公司Jenkins-26234.CSRF支持
1.1.3(2015年10月16日)
- 使固定必威国际有限公司詹金斯-29096建议用户在不使用右挂钩网址时 - 最后`/`
- 使固定必威国际有限公司詹金斯-30985使用同一GIT存储库的作业仅在SCM中定义多次,只应触发一次
1.1.2(4. 2015年8月)
- 使固定必威国际有限公司Jenkins-28882.Bitbucket触发器的工作流支持
1.1.1(9. 2015年7月)
- 允许Webhooks 2.0.
1.1.0(10. 2015年3月)
- 使固定必威国际有限公司詹金斯24999由SCM更改触发的生成,而不激活作业配置中的触发器
- 使固定必威国际有限公司Jenkins-26413.Bitbucket Trigger不需要初始化日志文件
- 使固定必威国际有限公司Jenkins-26489.Bitbucket轮询Web UI的行动报告
- 使固定必威国际有限公司詹金斯-26805合并分支后,没有触发作业
1
- 初步实施