微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Buildbot

编程之家收集整理的这个编程导航主要介绍了Buildbot编程之家,现在分享给大家,也给大家做个参考。

Buildbot 介绍

BuildBot是一个开源的基于python的持续集成系统,它能够以下三种方式触发相应的自动构建和测试运行,从而迅速的发现问题所在,同时指出造成这个错误的开发人员,当然我们还可以通过页面直观的了解到当前所有和master绑定的任务以及各种测试状态。 

监控代码管理库的变化从而触发构建测试任务

通过配置从而定时触发构建测试任务

通过配置从而允许强制触发构建测试任务

BuildBot用python写的,该python程序只依赖python环境和Twisted(一个python网络框架),可以在很多平台运行。 自动化构建一般包括自动下载源码,编译,测试,打包。 

Buildbot基于Twisted框架构建完成。它最初仅仅作为TinderBox项目的备用方案存在,但现在已经为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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。