Buildbot es una herramienta de integración continua para el desarrollo de software que automatiza el ciclo de compilación o prueba necesario para validar los cambios en el código base del proyecto . Comenzó como una alternativa ligera a Tinderbox del proyecto Mozilla y ahora la utilizan Python , [ 6 ] WebKit , [ 7 ] LLVM , [ 8 ] Blender , [ 9 ] ReactOS , [ 10 ] y muchos otros proyectos. [ 11 ]
Implementación
Buildbot está escrito en Python sobre las bibliotecas Twisted .
Soporte SCM
A fecha de marzo de 2021 En la versión 2.10.1, Buildbot admite la integración de SCM con CVS , Subversion , Darcs , Mercurial , Bazaar , Git , Monotone , Repo/Gerrit , Perforce y BitKeeper . [ 12 ]
Véase también
Referencias
- ↑ Nyman, Robert (12 de agosto de 2014). "¿Cómo podemos escribir mejor software? – Serie de entrevistas, parte 2 con Brian Warner" . Mozilla Hacks . Mozilla .
- ↑ Warner, Brian. "Proyectos personales" . www.lothar.com . Consultado el 3 de marzo de 2021.
Soy el autor (pero ya no el principal responsable del mantenimiento) de Buildbot
. - 1 2 "Proyecto: BuildBot: Notas de la versión" . SourceForge.net . 29 de abril de 2003. Archivado del original el 15 de septiembre de 2005.
- ↑ "Importación de las fuentes originales desde Sourceforge.net" . GitHub . 25 de noviembre de 2005.
Repositorio: warner@cvs.sourceforge.net
- ↑ "Versión 4.3.0" . 12 de mayo de 2025. Consultado el 25 de mayo de 2025 .
- ↑ "Python Buildbot" . Python.org . Consultado el 3 de marzo de 2021 .
- ↑ "Buildbot" . build.webkit.org .
- ↑ "LLVM Buildbot" . lab.llvm.org . Consultado el 29 de enero de 2025 .
- ↑ "Buildbot" . builder.blender.org . Consultado el 3 de marzo de 2021 .
- ↑ "Buildbot" . build.reactos.org . Consultado el 3 de marzo de 2021 .
- ↑ "Historias de éxito de Buildbot" . GitHub . Consultado el 3 de marzo de 2021 .
- ↑ "2.5.3. Cambiar fuentes y cambios — Documentación de Buildbot 2.10.1" . docs.buildbot.net . Consultado el 3 de marzo de 2021 .
Enlaces externos
- Esbozos de ingeniería de software
- Herramientas de compilación
- Integración continua
- Software libre programado en Python
- Automatización de compilaciones