{"id":35930,"date":"2019-10-31T22:07:38","date_gmt":"2019-10-31T19:07:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-sistemy-sborki-paketov-open-build-service-2-10\/"},"modified":"2019-10-31T22:07:38","modified_gmt":"2019-10-31T19:07:38","slug":"vypusk-sistemy-sborki-paketov-open-build-service-2-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10","title":{"rendered":"Sortie du syst\u00e8me de construction de paquets Open Build Service 2.10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/openbuildservice.org\/2019\/07\/04\/release_of_obs_2.10\/\">Form\u00e9<\/a><\/noindex> version de la plateforme <noindex><a rel=\"nofollow\" href=\"http:\/\/www.open-build-service.org\">Open Build Service 2.10<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"http:\/\/en.opensuse.org\/Build_Service\">destin\u00e9<\/a><\/noindex>  \u00e0 organiser le processus de d\u00e9veloppement de distributions et de produits logiciels, y compris la pr\u00e9paration et le suivi des versions et des mises \u00e0 jour. Le syst\u00e8me permet de r\u00e9aliser la croix-compilation de paquets pour la plupart des distributions Linux principales ou de cr\u00e9er sa propre distribution bas\u00e9e sur une base de paquets donn\u00e9e.<\/p>\n<p>La construction est prise en charge pour 21 plates-formes cibles (distributions), y compris CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) et Ubuntu. La compilation est possible pour 6 architectures, y compris i386, x86_64 et ARM. L'OBS couvre plus de 140 000 paquets et est utilis\u00e9 comme syst\u00e8me primaire pour la construction de projets openSUSE, Tizen, Sailfish\/Mer, NextCloud et VideoLAN, ainsi que pour la construction de produits Linux dans les entreprises Dell, Cray et Intel.<\/p>\n<p>Pour construire une version r\u00e9cente d'un programme donn\u00e9 sous la forme d'un paquet binaire pour le syst\u00e8me n\u00e9cessaire, il suffit de cr\u00e9er un fichier spec ou de connecter un d\u00e9p\u00f4t de paquets, pr\u00e9sent\u00e9 sur le site <noindex><a rel=\"nofollow\" href=\"http:\/\/software.opensuse.org\/\">software.opensuse.org<\/a><\/noindex>. De plus, il est possible de former un environnement minimaliste pr\u00eat \u00e0 \u00eatre ex\u00e9cut\u00e9 dans des syst\u00e8mes de virtualisation, des environnements cloud ou de le charger sous la forme d'une distribution Live. Lors de l'utilisation de l'OBS, le d\u00e9veloppeur peut utiliser un service en ligne pr\u00eat \u00e0 l'emploi <noindex><a rel=\"nofollow\" href=\"http:\/\/build.opensuse.org\/\">build.opensuse.org<\/a><\/noindex> ou <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/open-build-service\">\u00eatre install\u00e9e<\/a><\/noindex> ou un syst\u00e8me similaire sur son propre serveur. En outre, il est possible de d\u00e9ployer rapidement sa propre infrastructure \u00e0 l'aide d'images sp\u00e9cialement pr\u00e9par\u00e9es <noindex><a rel=\"nofollow\" href=\"http:\/\/www.open-build-service.org\/download\/\">pour des machines virtuelles, des conteneurs, une installation locale ou pour un d\u00e9marrage PXE sur le r\u00e9seau.<\/a><\/noindex> Il est possible d'automatiser le t\u00e9l\u00e9chargement des codes sources depuis des d\u00e9p\u00f4ts Git ou Subversion externes ou des archives de code depuis des serveurs ftp et web des projets primaires, ce qui permet de se d\u00e9barrasser du t\u00e9l\u00e9chargement manuel interm\u00e9diaire des archives de code sur la machine locale du d\u00e9veloppeur et de l'importation subs\u00e9quente dans l'openSUSE Build Service. Les paquets associ\u00e9s fournissent des outils pour d\u00e9terminer les d\u00e9pendances d'autres paquets avec une reconstruction automatique de ces d\u00e9pendances lors de modifications. Lors de l'ajout de patchs, il est possible de les tester avec des paquets similaires d'autres projets. <\/p>\n<p>Il est possible d'automatiser le chargement des sources \u00e0 partir de d\u00e9p\u00f4ts Git ou Subversion externes, ou d'archives de code \u00e0 partir de serveurs FTP et web des projets principaux. Cela permet d'\u00e9liminer le besoin de t\u00e9l\u00e9charger manuellement les archives de code sur la machine locale du d\u00e9veloppeur avant de les importer dans OpenSUSE Build Service. Les paquets accompagnants fournissent des outils pour d\u00e9terminer les d\u00e9pendances vis-\u00e0-vis d'autres paquets, avec une reconstruction automatique des donn\u00e9es de d\u00e9pendance lors de modifications. Lors de l'ajout de correctifs, il est possible de les tester avec des paquets similaires d'autres projets.<\/p>\n<p> Pour g\u00e9rer Open Build Service, vous pouvez utiliser \u00e0 la fois des outils en ligne de commande et une interface web. Des moyens sont disponibles pour connecter des clients tiers et utiliser des ressources provenant de services externes tels que GitHub, SourceForge et kde-apps.org. Les d\u00e9veloppeurs ont acc\u00e8s \u00e0 des outils pour cr\u00e9er des groupes et organiser la collaboration. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/open-build-service\">est ouvert<\/a><\/noindex> sous licence GPLv2.<\/p>\n<p>Parmi <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/open-build-service\/blob\/2.10\/ReleaseNotes-2.10\">am\u00e9liorations<\/a><\/noindex>, ajout\u00e9s dans Open Build Service 2.10 :\n<\/p>\n<ul>\n<li class=\"l\"> Enti\u00e8rement <noindex><a rel=\"nofollow\" href=\"https:\/\/openbuildservice.org\/2018\/10\/05\/revamping-ui\/\">La soci\u00e9t\u00e9 Google a lanc\u00e9 une initiative<\/a><\/noindex> une interface web, r\u00e9\u00e9crite avec des composants du framework Bootstrap, ce qui a permis de simplifier la maintenance du code, d'uniformiser la pr\u00e9sentation de diff\u00e9rentes parties et de se d\u00e9barrasser de nombreuses complications (auparavant, un syst\u00e8me de grille 960 Grid System, un th\u00e8me personnalis\u00e9 pour Jquery UI et une multitude de CSS sp\u00e9cifiques \u00e9taient utilis\u00e9s). Malgr\u00e9 cette refonte radicale, les d\u00e9veloppeurs ont veill\u00e9 \u00e0 conserver la reconnaissance des \u00e9l\u00e9ments et la routine habituelle de travail pour r\u00e9duire l'inconfort lors de la transition vers la nouvelle version ;\n<p><center><img decoding=\"async\" alt=\"Sortie du syst\u00e8me de construction de paquets Open Build Service 2.10\" src=\"\/wp-content\/uploads\/2019\/07\/a40e10cbf65b713e6535386963005849.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Un travail a \u00e9t\u00e9 effectu\u00e9 pour am\u00e9liorer le support de la livraison et du d\u00e9ploiement d'applications pour des conteneurs isol\u00e9s. Un <noindex><a rel=\"nofollow\" href=\"https:\/\/registry.opensuse.org\">registre<\/a><\/noindex> pour la distribution de conteneurs. Par exemple, pour lancer un nouvel environnement bas\u00e9 sur le d\u00e9p\u00f4t Tumbleweed, il suffit maintenant d'ex\u00e9cuter \u00ab docker run -ti --rm registry.opensuse.org\/opensuse\/tumbleweed \/bin\/bash \u00bb. Assur\u00e9<br \/>\nsupport du suivi de l'\u00e9tat des builds binaires (contr\u00f4le des versions) dans les conteneurs a \u00e9t\u00e9 assur\u00e9e. Un support pour les profils kiwi et la possibilit\u00e9 de g\u00e9n\u00e9rer des manifestes multi-arch ont \u00e9t\u00e9 ajout\u00e9s ;<\/p>\n<li class=\"l\"> Des modules d'int\u00e9gration avec Gitlab ont \u00e9t\u00e9 ajout\u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/pagure.io\/\">Pagure<\/a><\/noindex>, permettant de lier des actions sp\u00e9cifiques dans OBS lors de nouveaux commits ou d'\u00e9v\u00e9nements d\u00e9finis dans ces syst\u00e8mes.\n<li class=\"l\"> La possibilit\u00e9 de charger dans des environnements cloud Amazon EC2 et Microsoft Azure, ainsi que de publier via Vagrant, a \u00e9t\u00e9 int\u00e9gr\u00e9e ;\n<li class=\"l\"> Les scripts sysv init ont \u00e9t\u00e9 remplac\u00e9s par des fichiers systemd ;\n<li class=\"l\"> Le support du stockage des m\u00e9triques avec des donn\u00e9es de performance dans la base de donn\u00e9es InfluxDB a \u00e9t\u00e9 ajout\u00e9 ;\n<li class=\"l\"> L'utilisation d'emoji dans les champs de texte est d\u00e9sormais autoris\u00e9e (pour l'inclure dans database.yml, il est n\u00e9cessaire de d\u00e9finir l'encodage utf8mb4) ;\n<li class=\"l\"> Une option d'envoi de notifications aux propri\u00e9taires des messages sur les probl\u00e8mes a \u00e9t\u00e9 ajout\u00e9e, avec des informations sur les nouveaux commentaires ;\n<li class=\"l\"> Une fonction de confirmation pr\u00e9alable des demandes est d\u00e9sormais disponible (la demande est accept\u00e9e seulement apr\u00e8s la fin de la r\u00e9vision) ;\n<li class=\"l\"> L'optimisation des performances du code pour la g\u00e9n\u00e9ration de produits et la publication dans le d\u00e9p\u00f4t a \u00e9t\u00e9 effectu\u00e9e. Le planificateur a maintenant la possibilit\u00e9 de mise \u00e0 jour incr\u00e9mentielle du projet.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51040\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Open Build Service 2.10, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0443 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u043e\u0432 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0430\u0451\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux \u0438\u043b\u0438 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u0431\u0430\u0437\u044b. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u0434\u043b\u044f 21 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b (\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430), \u0432\u043a\u043b\u044e\u0447\u0430\u044f CentOS, Debian, Fedora, OpenMandriva, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26876,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-35930","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Open Build.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Open Build Service 2.10 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Open Build.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:07:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:07:38+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lancement du syst\u00e8me de construction de paquets Open Build Service 2.10 | ProHoster","description":"La version de la plateforme Open Build a \u00e9t\u00e9 cr\u00e9\u00e9e.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Open Build Service 2.10 | ProHoster","og:description":"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Open Build.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:07:38+00:00","article:modified_time":"2019-10-31T19:07:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35930","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 01:19:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:50:17","updated":"2026-01-22 01:19:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/35930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=35930"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/35930\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/26876"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=35930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=35930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=35930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}