| 開発者 | SUSE、Linux Foundation |
|---|---|
| 安定版リリース | 2.10.21 / 2023年4月10日 |
| リポジトリ |
|
| 書かれた | Perl、ルビー |
| オペレーティング·システム | リナックス |
| タイプ | Webサービス、クロスコンパイラ |
| ライセンス | GPLv2のみ |
| Webサイト | オープンビルドサービス |
Open Build Service(旧称openSUSE Build Service)[1]は、 SUSE Linux Enterprise Server、openSUSE、Red Hat Enterprise Linux、Mandriva、Ubuntu、Fedora、Debian、Arch Linuxなど、複数のLinuxディストリビューション向けにパッケージをコンパイルすることを開発者に奨励するために設計された、オープンで完全なディストリビューション開発プラットフォームです。[2]通常、パッケージングプロセスが簡素化されるため、開発者は単一のプログラムを多くのディストリビューションや多くのopenSUSEリリース向けにパッケージ化することが簡単になり、ユーザーが使用するディストリビューションに関係なく、より多くのパッケージを利用できるようになります。また、製品やアプライアンスのビルドもOBSによってサポートされています。
Build ServiceソフトウェアはGPLの下で公開されています。[3] Linuxコミュニティ全体にとっての有用性を認め、Linux FoundationはプロジェクトをLinux Developer Network (LDN)に追加することを発表しました。[4]また、さまざまな企業、[5] MeeGoプロジェクト、Tizenがディストリビューションの開発にこれを使用しています。
また、コラボレーション環境も提供し、開発者グループが変更を構築して他のプロジェクトに送信できるようにします。
ワークフローと使用方法
Open Build Service をプライベート インストールとして実行することも、SUSEがホストする build.opensuse.org にある openSUSE Build Service などのパブリック インスタンスを利用することもできます。後者は最大 400 個のビルド スロットを提供しますが、[6]外部サービスによってホストできるパッケージに制限が課せられる場合があるため、プロプライエタリ ソフトウェアや法的に問題のあるソフトウェアをホストする場合は、通常、プライベート インストールが選択されます。
各パッケージ作成者には、デフォルトで「ホーム」プロジェクトがあり、 RPMまたはDebian パッケージのビルド方法に関するソースと定義をアップロードできます。開発者に権限が付与されていれば、ホーム スペース外でのコミットも可能です。各アップロードの後に、ビルド サービスは変更されたパッケージの再構築をスケジュールします。完了すると、結果として得られるバイナリ パッケージはダウンロード サーバーに即座に公開され、一般に公開されます。
ビルドサービスは、いくつかのユーザーインターフェースに実装されたパブリックAPI [7]を提供します。
- build.opensuse.org の Web インターフェース
- oscと呼ばれるコマンドラインインターフェース[8]
さらに、ビルドサービスをEclipseに統合するためのプラグインがGoogle Summer of Codeプロジェクトとして開発されており、[9] [10] [11] 、 Qt Creator用のプラグインも開発されています。[12]
インスタンスをリンクして、リモート ホストのソースとパッケージを再利用できるようにすることで、既存のプロジェクトの依存関係を手動でブートストラップ/インポートする必要がなくなります。
参照
参考文献
- ^ openSUSE が OBS の名前 を変更、news.opensuse.org、2011-05-26、2012-11-06取得
- ^ Open Build Service が Arch Linux のサポート を追加、openbuildservice.org、2012-09-10、2015-04-15取得
- ^ GPL に基づく完全な openSUSE ビルド サービスが利用可能、lists.opensuse.org、2007-01-24、2012-11-06取得
- ^ 「サミットからのニュース: Linux Foundation が Linux Developer Network を通じて openSUSE ビルド サービスを利用可能に」 Linux Foundation。2015 年 4 月 2 日時点のオリジナルよりアーカイブ。2015年3 月 14 日閲覧。
- ^ openSUSE:Build Service のインストール、opensuse.org、2009-01-27、2012-11-06取得
- ^ openSUSE のパブリック ビルド サービス、build.opensuse.org、2012 年 5 月 25 日、 2012 年 11 月 6 日に取得
- ^ openSUSE Build Service API ドキュメント、build.opensuse.org 、2013 年 7 月 9 日取得
- ^ openSUSE:OSC、opensuse.org 、 2020年1月13日取得
- ^ Google Summer of Code: プロジェクト応募情報、2008年5月2日時点のオリジナルよりアーカイブ
- ^ Long Hong が BuildService の tarball を入手、2012-11-06取得
- ^ ビルド済み BSUIPlugin-1.2.0.jar Eclipse プラグイン、build.opensuse.org、2012-04-21 にオリジナルからアーカイブ、2012-11-06に取得
- ^ Project Bretzn、Social Desktop、2010-10-26、2013-03-02にオリジナルからアーカイブ、2012-11-06に取得
外部リンク
- 公式サイト
- openSUSE ビルド サービスのソース コード
- openSUSE ビルドサービスチュートリアル
- FOSDEM 2006 での openSUSE Build Service プレゼンテーション (スライド)
- FOSDEM 2008 での openSUSE Build Service プレゼンテーション (スライド)
- (ビデオ)[永久リンク切れ ]
