Article de reference

Service de construction ouvert

Open Build Service (anciennement appelé openSUSE Build Service ) est une plate-forme de développement de distribution ouverte et complète conçue pour encourager les développeurs...

Open Build Service (anciennement appelé openSUSE Build Service ) est une plate-forme de développement de distribution ouverte et complète conçue pour encourager les développeurs à compiler des packages pour plusieurs distributions Linux, notamment SUSE Linux Enterprise Server , openSUSE , Red Hat Enterprise Linux , Mandriva , Ubuntu , Fedora , Debian et Arch Linux . Il simplifie généralement le processus de packaging, de sorte que les développeurs peuvent plus facilement empaqueter un seul programme pour plusieurs distributions et plusieurs versions d'openSUSE, mettant ainsi davantage de packages à la disposition des utilisateurs, quelle que soit la distribution qu'ils utilisent. De plus, la création de produits et d'appareils est prise en charge par OBS.

Le logiciel Build Service est publié sous licence GPL . En reconnaissance de son utilité pour la communauté Linux au sens large, la Linux Foundation a annoncé que le projet sera ajouté au Linux Developer Network (LDN). De plus, diverses entreprises, MeeGo et Tizen l'utilisent pour développer leur distribution.

Il offre également un environnement de collaboration, permettant aux groupes de développeurs de créer et de soumettre des modifications à d'autres projets.

Flux de travail et utilisation

On peut exécuter Open Build Service en tant qu'installation privée ou utiliser des instances publiques telles que openSUSE Build Service situé sur build.opensuse.org, hébergé par SUSE . Ce dernier offre jusqu'à 400 emplacements de build, mais des services externes peuvent imposer des limitations quant aux packages autorisés à être hébergés, de sorte que les installations privées sont généralement choisies lorsque des logiciels propriétaires ou juridiquement problématiques doivent être hébergés.

Chaque packager possède par défaut un projet « home » dans lequel il peut télécharger des sources et des définitions sur la façon de construire des packages RPM ou Debian . Les validations en dehors de l'espace home sont possibles à condition que les autorisations aient été accordées à un développeur. Après chaque téléchargement , le service de build planifie la reconstruction des packages modifiés. Une fois l'opération terminée, les packages binaires résultants sont publiés instantanément sur le serveur de téléchargement, ce qui les rend accessibles au public.

Le Build Service fournit une API publique qui est implémentée dans plusieurs interfaces utilisateur :

De plus, un plug-in pour intégrer le Build Service dans Eclipse est développé dans le cadre d'un projet Google Summer of Code , ainsi qu'un plug-in pour Qt Creator .

Les instances peuvent être liées, de sorte que les sources et les packages d'un hôte distant peuvent être réutilisés, éliminant ainsi le besoin d'amorcer/importer manuellement les dépendances pour les projets préexistants.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index