Buildbot 介绍
BuildBot是 一个 开源的基于python的 持续集成系统 ,它能够以下三种方式触发相应的 自动 构建和测试运行,从而迅速的发现问题所在,同时指出造成这个 错误 的开发人员,当然我们还可以通过 页面 直观的了解到当前所有和master绑定的任务以及各种测试状态。?
监控 代码 管理库的变化从而触发构建测试任务
通过配置从而定时触发构建测试任务
通过配置从而允许强制触发构建测试任务
BuildBot用python写的,该python程序只依赖python环境和Twisted( 一个 python网络框架),可以在很多平台运行。 自动 化构建一般 包括 自动 下载源码,编译,测试,打包。?
Buildbot基于Twisted框架构建完成。它最初仅仅作为Tinder Box 项目的备用方案存在,但现在已经为Mozilla、Webkit、Chromium以及其它众多产品所 支持 。Buildbot安全需要一台或者更多主服务器外加多从服务器作为配合。其中主服务器负责监控源 代码 库的变化,协调各从服务器的操作活动并向 用户 及开发人员报告结果。从服务器则可运行多种不同操作系统。大家需要向主服务器提供一套Python配置脚本以完成Buildbot的配置工作。这一点对于非程序员 用户 而言可能有些困难,不过此类脚本的存在也让Buildbot具备更为出色的灵活性。
这种设置机制的指导思想在于,目前的大部分持续集成工具在设计与选项方面都受到工具***的严格限制。不过像混合型语言应用程序或者复杂发布任务等用例很可能超出开发者的预先假设。Buildbot在设计上允许大家随着具体要求的变化而进行安装,从简单到复杂一路满足 用户 的实际状况。?
Buildbot特点
跨平台:可以运行在各种平台上,实现不同平台上的测试
可以处理各种语言编写的程序,例如C,Java,Python
环境要求低并且配置简单:仅仅需要Python,和网络库Twisted
结果的交付方式多,例如Email,webpage,IRC或者其他协议工具
通过子类继承并重写 父类 从而灵活的配置
很好的实现了分布式部署和集成工作
?‘’
网站地址 : https://www.buildbot.net
GitHub: https://github.com/buildbot/buildbot
网站描述: 基于python的 持续集成系统
Buildbot官方网站
官方网站: https://www.buildbot.net
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。