El servicio abierto Construir (anteriormente llamado openSUSE Build Service ) [1] es una plataforma de desarrollo de la distribución abierta y completa diseñada para animar a los desarrolladores para compilar paquetes para múltiples distribuciones de Linux , incluyendo SUSE Linux Enterprise Server , openSUSE , Fedora , Mandriva , Ubuntu , Fedora , Debian y Arch Linux . [2]Por lo general, simplifica el proceso de empaquetado, por lo que los desarrolladores pueden empaquetar más fácilmente un solo programa para muchas distribuciones y muchas versiones de openSUSE, haciendo que más paquetes estén disponibles para los usuarios independientemente de la distribución que utilicen. Además, la creación de productos y dispositivos es compatible con OBS.
Captura de pantalla | |
Desarrollador (es) | SUSE , Fundación Linux |
---|---|
Lanzamiento estable | 2.9 / 19 de marzo 2018 |
Repositorio | |
Escrito en | Perl , Ruby |
Sistema operativo | Linux |
Tipo | Servicio web , compilador cruzado |
Licencia | GPL |
Sitio web | openbuildservice |
El software Build Service se publica bajo la GPL . [3] En reconocimiento de su utilidad para la comunidad Linux en general, la Fundación Linux ha anunciado que el proyecto se agregará a Linux Developer Network (LDN). [4] Además, varias empresas, [5] el proyecto MeeGo y Tizen lo están utilizando para desarrollar su distribución.
También ofrece un entorno de colaboración que permite a los grupos de desarrolladores crear y enviar cambios a otros proyectos.
Flujo de trabajo y uso
Se puede ejecutar Open Build Service como una instalación privada o utilizar instancias públicas como el openSUSE Build Service ubicado en build.opensuse.org, alojado por SUSE . Este último ofrece hasta 400 espacios de construcción, [6] pero los servicios externos pueden imponer limitaciones en cuanto a qué paquetes se pueden alojar, por lo que las instalaciones privadas se eligen normalmente cuando se va a alojar software propietario o legalmente problemático.
Cada empaquetador tiene un proyecto "de inicio" por defecto donde pueden cargar fuentes y definiciones sobre cómo construir paquetes RPM o Debian . Las confirmaciones fuera del espacio de la casa son posibles siempre que se hayan otorgado permisos a un desarrollador. Después de cada carga , el servicio de compilación programa la reconstrucción de los paquetes modificados. Una vez finalizado, los paquetes binarios resultantes se publican instantáneamente en el servidor de descarga, que los pone a disposición del público.
Build Service proporciona una API pública [7] que se implementa en varias interfaces de usuario :
- una interfaz web en build.opensuse.org
- una interfaz de línea de comandos llamada osc [8]
Además, se ha desarrollado un complemento para integrar Build Service en Eclipse como un proyecto de Google Summer of Code , [9] [10] [11] , así como un complemento para Qt Creator . [12]
Las instancias se pueden vincular, de modo que las fuentes y los paquetes de un host remoto se pueden reutilizar, eliminando así la necesidad de arrancar / importar dependencias manualmente para proyectos preexistentes.
Ver también
Referencias
- ^ openSUSE cambia el nombre de OBS , news.opensuse.org, 2011-05-26 , consultado 2012-11-06
- ^ Open Build Service agrega soporte para Arch Linux , openbuildservice.org, 2012-09-10 , consultado 2015-04-15
- ^ Servicio completo de compilación de openSUSE bajo GPL disponible , lists.opensuse.org, 2007-01-24 , consultado 2012-11-06
- ^ "Noticias de la Cumbre: Fundación Linux para hacer que el servicio de compilación openSUSE esté disponible a través de la red de desarrolladores de Linux" . Fundación Linux. Archivado desde el original el 2 de abril de 2015 . Consultado el 14 de marzo de 2015 .
- ^ openSUSE: instalaciones de servicio de construcción , opensuse.org, 2009-01-27 , consultado 2012-11-06
- ^ OpenSUSE's public Build Service , build.opensuse.org, 2012-05-25 , consultado 2012-11-06
- ^ openSUSE Build Service documentación de la API , build.opensuse.org , recuperado 07/09/2013
- ^ openSUSE: OSC , opensuse.org , consultado el 13 de enero de 2020
- ^ Google Summer of Code: información de la aplicación del proyecto , archivada desde el original el 2 de mayo de 2008
- ^ Tarball de fuentes Long Hong para BuildService , code.google.com , consultado el 6 de noviembre de 2012
- ^ prebuilt BSUIPlugin-1.2.0.jar Eclipse plug-in , build.opensuse.org, Archivado desde el original el 2012-04-21 , recuperada 06/11/2012
- ^ Project Bretzn , Social Desktop, 2010-10-26 , consultado el 2012-11-06
enlaces externos
- Página web oficial
- Código fuente de openSUSE Build Service
- Tutorial de openSUSE Build Service
- Presentación de openSUSE Build Service en FOSDEM 2006 (diapositivas)
- Presentación de openSUSE Build Service en FOSDEM 2008 (diapositivas)
- (Video) [ enlace muerto permanente ]