トップQs
タイムライン
チャット
視点

Open Build Service

ウィキペディアから

Open Build Service
Remove ads

Open Build Service(旧称: openSUSE Build Service[2])は、SUSE Linux Enterprise ServeropenSUSERed Hat Enterprise LinuxMandrivaUbuntuFedoraDebianおよびArch Linuxを含む複数のLinuxディストリビューションのパッケージを開発者がコンパイルすることを奨励するために設計されたオープンで完全なディストリビューション開発プラットフォームである[3]。通常、パッケージングプロセスが簡素化されるため、開発者は多くのディストリビューションおよび多くのopenSUSEリリースで単一のプログラムをより簡単にパッケージ化でき、使用するディストリビューションに関係なく、より多くのパッケージをユーザーが利用できる。また、製品とアプライアンスの構築はOBSによってサポートされている。

概要 開発元, 最新版 ...
Remove ads

Build ServiceソフトウェアはGPLの下で公開されている[4]。幅広いLinuxコミュニティに対するその有用性を認められ、Linux FoundationはプロジェクトがLinux Developer Network(LDN)に追加されることを発表した[5]。また、さまざまな企業[6]MeeGoプロジェクト、Tizenが配布の開発に使用している。

またコラボレーション環境も提供されているので、開発者グループが他のプロジェクト向けに変更点を作成して送信できるようにしている。

Remove ads

ワークフローと使用法

Open Build Serviceをプライベートインストールとして実行するか、SUSEがホストするbuild.opensuse.orgにあるopenSUSE Build Serviceなどのパブリックインスタンスを利用することができる。後者は最大400のビルドスロットを提供しているが[7]、外部サービスはどのパッケージのホストを許可するかに関して制限を課す可能性があるため、専有または法的に問題のあるソフトウェアをホストする場合は通常プライベートインストールが選択される。

各パッケージャーにはデフォルトで「ホーム」プロジェクトがあり、RPMまたはDebianパッケージのビルド方法に関するソースと定義をアップロードすることができる。開発者にアクセス許可が付与されている場合、ホームスペース以外のコミットが可能である。アップロードのたびに、ビルドサービスは変更されたパッケージの再ビルドをスケジュールする。完了すると、結果のバイナリパッケージがダウンロードサーバーに即座に反映され、一般に公開される。

ビルドサービスは、いくつかのユーザーインターフェイスで実装したパブリックAPI[8]を提供している。

さらに、ビルドサービスをEclipseに統合するためのプラグインは、Google Summer of Codeプロジェクト[10][11][12]およびQt Creatorのプラグインとして開発されている[13]

リモートホストからソースとパッケージを再利用してインスタンスをリンクすることができるので、既存のプロジェクトの依存関係を手動でブートストラップ/インポートする必要はない。

Remove ads

バージョンと履歴

さらに見る バージョン, リリース日 ...
Remove ads

脚注

関連項目

Loading content...

外部リンク

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads