BuildBot

基于Python的持续集成测试框架。(Python-based continuous integration testing framework.)

Github stars Tracking Chart

Buildbot是一个开源应用程序,最初由Brian Warner编写,现在由Dustin J. Mitchell维护。 它用于构建、测试和发布各种软件。

就像Django或Rails等Web框架提供构建网站的结构和组件一样,Buildbot提供了自动化构建、测试和发布过程的结构和组件。

Buildbot不仅支持持续集成测试,还支持复杂构建系统的自动化,应用程序部署以及复杂软件发布流程的管理。

Buildbot基础知识

Buildbot支持跨多个平台的作业分布式并行执行,与版本控制系统的灵活集成,广泛的状态报告等。

Buildbot in Action

Buildbot的核心是一个作业调度系统:它将作业排队,在所需资源可用时执行作业,并报告结果。

您的Buildbot安装具有一个或多个主服务器和一组工作程序。主服务器监视源代码存储库以进行更改,协调工作者的活动,并将结果报告给用户和开发人员。工作人员使用各种操作系统。

您可以通过向主服务器提供Python配置脚本来配置Buildbot。这个脚本可以非常简单,配置内置组件,但Python的完整表现力是可用的。这允许动态生成配置,自定义组件以及您可以设计的任何其他内容。

框架本身在Twisted Python中实现,并与所有主要操作系统兼容。

Overview

Name With Ownerbuildbot/buildbot
Primary LanguagePython
Program languageMakefile (Language Count: 16)
PlatformLinux, Mac, Windows
License:GNU General Public License v2.0
Release Count172
Last Release Namev3.11.1 (Posted on 2024-02-24 20:04:56)
First Release Namev0.7.1 (Posted on 2006-03-12 12:18:43)
Created At2010-07-06 17:56:53
Pushed At2024-04-28 17:34:34
Last Commit At2024-04-28 18:22:42
Stargazers Count5.2k
Watchers Count200
Fork Count1.6k
Commits Count24.9k
Has Issues Enabled
Issues Count1597
Issue Open Count706
Pull Requests Count4530
Pull Requests Open Count22
Pull Requests Close Count1305
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

==========
Buildbot


The Continuous Integration Framework

Buildbot is based on original work from Brian Warner <mailto:warner-buildbot @ lothar . com>, and currently maintained by the Botherders <https://github.com/buildbot/botherders>.

Visit us on http://buildbot.net !, travis-badge, _, codecov-badge, _, readthedocs-badge, _, fossa-badge, _

Buildbot consists of several components:

  • master
  • worker
  • www/base
  • www/console_view
  • www/waterfall_view

and so on

See the README in each subdirectory for more information

Related repositories:

.., travis-badge, image:: https://travis-ci.org/buildbot/buildbot.svg?branch=master
.. _travis-badge: https://travis-ci.org/buildbot/buildbot
.., codecov-badge, image:: http://codecov.io/github/buildbot/buildbot/coverage.svg?branch=master
.. _codecov-badge: http://codecov.io/github/buildbot/buildbot?branch=master
.., readthedocs-badge, image:: https://readthedocs.org/projects/buildbot/badge/?version=latest
.. _readthedocs-badge: https://readthedocs.org/projects/buildbot/builds/
.., fossa-badge, image:: https://app.fossa.io/api/projects/git%2Bgithub.com%2Fbuildbot%2Fbuildbot.svg?type=shield
.. _fossa-badge: https://app.fossa.io/projects/git%2Bgithub.com%2Fbuildbot%2Fbuildbot?ref=badge_shield

To the top