支援 21 個目標平台(發行版)的構建,包括 CentOS、Debian、Fedora、OpenMandriva、openSUSE、SUSE Enterprise Linux、Red Hat Enterprise Linux (RHEL) 和 Ubuntu。 可針對 6 種架構進行組裝,包括 i386、x86_64 和 ARM。 OBS 涵蓋超過 140 萬個軟體包,用作構建 openSUSE、Tizen、Sailfish/Mer、NextCloud 和 VideoLAN 專案以及在 Dell、Cray 和 Intel 建立 Linux 產品的主要係統。
要以二進位套件的形式為所需系統建立給定程式的最新版本,只需建立一個規格檔案或連接網站上提供的套件儲存庫
可以使用主要項目的 ftp 和 Web 伺服器的程式碼自動從外部 Git 或 Subversion 存儲庫或檔案下載源文本,這使您無需中間手動將包含代碼的檔案下載到本地開發人員的計算機以及後續操作導入到openSUSE 構建服務中。 為套件維護者提供了一種方法來確定對其他套件的依賴關係,並在對它們進行更改時自動重建這些依賴關係。 當添加補丁時,可以使用其他項目中的類似套件來測試它們。
若要管理開放建置服務,您可以使用命令列工具和 Web 介面。 有一些工具可用於連接第三方用戶端並使用來自外部服務(例如 GitHub、SourceForge 和 kde-apps.org)的資源。 開發人員可以使用用於建立群組和組織協作的工具。 所有系統組件的程式碼,包括Web介面、套件測試系統和組裝後端,
其中
- 充分
重做 Web介面,使用Bootstrap框架的元件重寫,這使得簡化程式碼維護、統一各個部分的設計並擺脫許多複雜性成為可能(之前他們使用960網格系統,他們自己的Jquery UI主題和豐富的特定CSS) 。 儘管進行了徹底的重新設計,開發人員仍試圖保持對元素的識別和熟悉的工作方式,以減少切換到新版本時的不適; - 我們已經開展工作來改進對隔離容器應用程式的交付和部署的支援。 準備好了
註冊處 用於貨櫃配送。 例如,要啟動基於 Tumbleweed 儲存庫的新環境,您現在只需執行「docker run -ti -rmregistry.opensuse.org/opensuse/tumbleweed /bin/bash」。 有擔保
支援追蹤容器中二進位組件(發布控制)的狀態。 新增了對 kiwi 設定檔的支援以及產生多架構清單的能力; - 新增了與 Gitlab 整合的模組和
帕古雷 ,這允許您在這些系統中進行新提交或發生指定事件時綁定 OBS 中的某些操作。 - 內建上傳至 Amazon EC2 和 Microsoft Azure 雲端環境以及透過 Vagrant 發佈的能力;
- sysv 初始化腳本已替換為 systemd 檔案;
- 新增了對在 InfluxDB DBMS 中儲存指標和效能資料的支援;
- 文字欄位中允許使用表情符號(要包含在database.yml中,編碼必須設定為utf8mb4);
- 新增了一個選項,可以向訊息擁有者發送有關問題的通知,以及有關新評論的資訊;
- 出現了初步確認請求的功能(審核完成後才接受請求);
- 優化了產品生成和儲存庫中發布的程式碼效能。 規劃者現在能夠增量更新項目。
來源: opennet.ru