Buildbot
{{Short description|Continuous integration testing framework}}
{{Infobox software
| name = Buildbot
| logo = Buildbot logo.svg
| author = Brian Warner{{cite web |last1=Nyman |first1=Robert |title=How can we write better software? – Interview series, part 2 with Brian Warner |url=https://hacks.mozilla.org/2014/08/how-can-we-write-better-software-interview-series-part-2-with-brian-warner/ |website=Mozilla Hacks |publisher=Mozilla |date=12 August 2014}}{{cite web |last1=Warner |first1=Brian |title=Personal Projects |url=http://www.lothar.com/Projects/index.html |website=www.lothar.com |access-date=3 March 2021 |quote=I am the author (but no longer the primary maintainer) of Buildbot}}{{cite web |title=Project: BuildBot: Release Notes |url=http://sourceforge.net/project/shownotes.php?release_id=155929 |website=SourceForge.net |archive-url=https://web.archive.org/web/20050915154234/http://sourceforge.net/project/shownotes.php?release_id=155929 |archive-date=15 September 2005 |date=29 Apr 2003 |url-status=dead}}{{cite web |title=Import of the upstream sources from Sourceforge.net |url=https://github.com/buildbot/buildbot/commit/464eaffcdd080f48fe2df79b60cc6098ff1fee8c |website=GitHub |language=en |date=25 November 2005 |quote=Repository: warner@cvs.sourceforge.net}}
| developer = Dustin J. Mitchell
| released = {{Start date and age|2003|04|29}}
| latest release version = {{wikidata|property|reference|P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| programming language = Python
| operating_system = POSIX, Windows
| size = 4.6 MB
| genre = Continuous integration
| license = GPLv2
}}
Buildbot is a software development continuous integration tool which automates the compile or test cycle required to validate changes to the project code base. It began as a light-weight alternative to the Mozilla project's Tinderbox, and is now used by Python,{{cite web |title=Python Buildbot |url=https://buildbot.python.org |website=Python.org |access-date=3 March 2021 |language=en}} WebKit,{{cite web |title=Buildbot |url=https://build.webkit.org |website=build.webkit.org}} LLVM,{{Cite web |title=LLVM Buildbot |url=https://lab.llvm.org/buildbot/ |access-date=2025-01-29 |website=lab.llvm.org}} Blender,{{cite web |title=Buildbot |url=https://builder.blender.org/admin/ |website=builder.blender.org |access-date=3 March 2021}} ReactOS,{{cite web |title=Buildbot |url=https://build.reactos.org |website=build.reactos.org |access-date=3 March 2021}} and many other projects.{{cite web |title=Buildbot success stories |url=https://github.com/buildbot/buildbot/wiki/SuccessStories |website=GitHub |access-date=3 March 2021 |language=en}}
Implementation
SCM support
{{As of|2021|3}}, in version 2.10.1, Buildbot supports SCM integration with CVS, Subversion, Darcs, Mercurial, Bazaar, Git, Monotone, Repo/Gerrit, Perforce, and BitKeeper.{{cite web |title=2.5.3. Change Sources and Changes — Buildbot 2.10.1 documentation |url=http://docs.buildbot.net/current/manual/configuration/changesources.html#choosing-a-change-source |website=docs.buildbot.net |access-date=3 March 2021}}
See also
{{Portal|Free and open-source software}}
References
{{Reflist}}
External links
- {{Official website}}
{{Software-eng-stub}}
Category:Continuous integration