软件商城  >  集成测试  >  Bamboo  >  Bamboo-持续集成与发布管理工具【含中文技术支持】

商品编号:s20150924101611208

Bamboo-持续集成与发布管理工具【含中文技术支持】

Bamboo的用途广泛,不仅仅是能运行构建与测试。Bamboo能连接问题、代码提交、测试结果以及程序部署,因此,对于整个产品团队而言,项目的全局视图跃然纸上。

 

商品详情 帮助文档 购买支持 技术社区
Bamboo  
持续集成与发布管理

任何一种构建服务器都可以反复运行构建任务,再高级一些的能够自动构建、测试、部署和发布软件。

 

Bamboo采用自动化管理的构建代理模式,运行在各种专用服务器或云服务器上的代理实现了构建能力的即时动态扩展,可以连接问题、代码提交、测试结果以及程序部署,通过与JIRA集成可以实现完整的发布流程,还能够直接从你的ID 操作Bamboo。因此,对于整个产品团队而言,项目的全局视图跃然纸上—从项目经理,到开发人员、测试人员,以及系统管理员。


 

授权方式:

 

一个Bamboo商业授权包括:
1. 在生产环境中的一台服务器上部署单一Bamboo实例;
2. 按照版本的不同,使用相应数量的本地·和远程代理;
3. 创建不限数量的项目和用户;
4.提供12个月的Atlassian原厂软件技术支持服务 - 包括新版本更新和电子邮件支持(英文);
5.提供全部源代码。
更多信息,请参考终端用户授权协议(ATLASSIAN END USER AGREEMENT)。

 

什么是代理数:

 

Bamboo代理含义:“Bamboo代理”是指提供执行任务编译能力的服务。有两种类型的Bamboo代理:1. 本地代理作为Bamboo Server的一部分;2. 远程代理运行在Bamboo Server之外的其他计算机上。本地代理运行在Bamboo服务器的进程中,远程代理运行在它自己的进程中。

 


 

中文技术支持包括:

- 对系统运行故障的支持
- 协助解决安装中遇到的问题
- 协助解决升级中遇到的问题
- 对发现的软件缺陷负责提交给原厂商
- 指导软件的配置与实施等

 

技术支持说明:

1、技术支持内容:在授权有效期内,协助解决Atlassian相关产品安装、升级中遇到的问题,指导相关产品的设置与实施,以及对系统运行故障的支持,但不包括编译程序代码、程序代码检查、软件设计或其他咨询服务。技术支持仅限在中国地区购买并注册的Atlassian相关产品,技术支持语言目前限于简/繁体中文。
2、技术支持等级:E-Mail支持,三个工作天内回复。
3、将由新诺信息股份有限公司(Cenoq)经验丰富的技术专家提供中文技术支持。

 

为什么选择Bamboo?

 

构建

 

选择Bamboo作为您的持续集成与发布管理工具,您可以专注于编码工作。Bamboo不但具有灵活的自动构建过程,还可以扩展常用的构建、测试和源代码控制工具,从而创建可以运行在多个代理上的并行构建。

 

测试

 

测试是持续集成过程中关键的一环。Bamboo支持多达100个远程构建代理,赋予你采用并行方式运行批量测试的力量,保持队列运转,并且向开发人员快速地提供反馈。并行方式运行批量测试不但可以改善敏捷开发进程还可以帮助您更快更容易的发现漏洞。

部署

 

Bamboo为持续交付提供了一流的解决方案。首先Bamboo遵循每个环境的权限,开发人员和质量管理人员可以按需求在他们各自的环境中部署,而生产环境保持锁定。Bamboo中单一界面汇集了与发布候选项相关的所有明细,并且,为了实现最高效率,当Bamboo与JIRA链接,每个环境的部署状态会显示在问题查看界面的右侧。

 

集成

 

Bamboo可以与JIRA Software,Bitbucket,FishEye和HipChat完美集成,不仅如此,我们的Marketplace中为Bamboo提供超过150中插件来使您的持续集成管道更加畅通与高效。

 


 

 

Bamboo功能特点

 

 

1.不只是构建自动化

 

◆ 让现有的工具更好的发挥作用
Bamboo 能够与你已经使用的工具集成,包括:
● 源代码控制工具 - Subversion, Git, Mercurial, CVS和Perforce
● 构建工具 — 包括Maven(1,2和3),Ant,.Net,Make以及命令行工具
● 自动化测试工具 — 任何带有xUnit输出的工具,如jUnit, Selenium, PHPUnit的自动化测试
● 代码质量管理工具 — 如Sonar和Atlassian Clover等工具
◆ 不仅仅是编译与测试
Bamboo 构建计划是由连续运行的阶段(Stage)组成的,阶段中包含并行运行的任务(Job)。通过Bamboo构建,你很容易做到:
● 多个目标平台上并行编译和测试
● 长时间运行功能测试前,先快速运行单元测试
● 通过将测试分解成能够并行运行的批量任务,来缩短发现和反馈问题的时间
◆ 构建管道
通过阶段(Stage)、工作(Job)和任务(Task)的自动化,将你的构建过程分解成许多小型的自动化的单元,实现了构建的即时回馈,更快的识别出失败以节约时间。构建可以并行运行,以此缩短你的构建时间。
◆ 分布式构建
远程代理运行在服务器或虚拟机上,而不是Bamboo服务器上。一台 Bamboo服务器可以同时管理数十个远程代理,利用一切可用的计算能力获得最快速的反馈。
● 在不同的平台上运行并行工作来进行编译和测试
● 支持相同计划的并发构建,从而消除反馈延迟
● 按需要启动更多的代理缩短构建队列

 

2.及时反馈

 

◆ 实时通知
开发人员的工作各不相同,因此Bamboo提供了多种方式发送事件通知。通过电子邮件、HipChat、即时通讯工具或IDE弹出窗口获得最新消息。
● 每次构建结果
● 每次失败
● 首次失败的或通过的构建
● 新的评论
● 以及更多
◆ 欣赏你的构建结果
快速浏览结果视图:
● 测试总结 - 包括新建、已建立和已修复失败的构建
● 代码变更 - 在这个构建中谁变更了代码
● JIRA问题 - 了解哪些JIRA问题引起了代码变更
● 分支集成细节 - 修订版本号、分支名和合并结果
● 备注 - 来自你的同事的说明
◆ 停留在你的IDE
Atlassian Connectors可以将你基于Eclipse、Visual Studio和IntelliJ IDEA的IDE(集成开发环境)直接与Bamboo集成。
● 运行构建
● 在IDE中收到通知
● 详细查看构建结果
◆ 了解更多详情
在失败的构建中变更了什么?构建错误和测试失败发生在哪里?只需点击结果摘要,就能从构建结果总结中获得关键详情,包括:
● 所有失败构建记录的详细测试结果
● 所有输出的完整构建日志
● FishEye或Stash中的代码差异
◆ 度量与报告
你的构建速度会随着代码库的增长而降低吗?越来越多的测试失败了吗?Bamboo的构建统计报告将回答这些甚至更多问题:
● 某段时间内的构建持续时间
● 某段时间内的失败测试次数
● 失败构建的平均修复时间
● 某段时间内的构建队列持续时间
● 每位作者的统计报告,包括已触发次数、已失败百分比以及更多

 

3.持续部署

 

◆ 持续集成
快速反馈周期对敏捷团队非常重要,并行测试有助于保持更短的反馈周期。
● 针对不同环境的并行测试
● 通过并行运行测试缩短反馈周期
● 并发运行同一计划的多个构建
◆ 以自己的方式部署
每天部署一个QA环境,或发布给用户通过测试的故事。
● 在阶段(Stage)之间共享构建工件
● 为新的环境快速部署
● 对过去失败构建,重新运行已成功的部署
◆ 共享工件
在每个阶段(Stage)对你的应用进行重新构建,可以提高速度减少花费。使用共享工件将你的工件传递给其它阶段中的工作(Job),这样你可以轻松地提交、构建、测试和部署了!
◆ 定制构建
对开发人员来说,个性化的构建是普遍存在的。比如当分析诊断一个缺陷时,会从一个指定的修订版本号进行构建,并不断进行调整。即使当构建正在进行中,也能自定义构建参数并随时调整。

 

4.扩展能力

 

◆ 分布式构建
远程代理运行在服务器或虚拟机上,而不是Bamboo服务器上。一台Bamboo服务器可以同时管理数十个远程代理,利用一切可用的计算能力获得最快速的反馈。
● 在不同的平台上运行并行工作来进行编译和测试
● 支持相同计划的并发构建,从而消除反馈延迟
● 按需要启动更多的代理缩短构建队列
◆ 弹性代理
通过Amazon EC2,你可以随时按需获得硬件资源。
● 弹性代理是指运行在Amazon EC2云端的按需应用
● 仅在Bamboo任务启动时才开启Amazon EC2实例,可以大幅降低费用
◆ 自动代理管理
可以是指代理策略,自动启动或停用云端代理:
● 最快的反馈 - 当构建进入队列后,自动启动代理
● 更低的价格 - 将空闲时间降至最低
通过内建的策略设置来定义你的构建活动吧!
 

 

Bamboo + Bitbucket + JIRA Software

 

将Bamboo与Bitbucket和JIRA Software进行集成,可以跟踪从计划到交付整个开发流程。

 

 


 

典型客户

 

如果您有问题需要紧急沟通,请拨打电话 010-64795581.

发表咨询:

咨询回复时间为工作日早9:00-18:00,请耐心等待工作人员回复,如果您有问题需要紧急沟通,请拨打电话 010-64795581.

咨询内容:
提交