トップQs
タイムライン
チャット
視点
Open Build Service
ウィキペディアから
Remove ads
Open Build Service(旧称: openSUSE Build Service[2])は、SUSE Linux Enterprise Server、openSUSE、Red Hat Enterprise Linux、Mandriva、Ubuntu、Fedora、Debianおよび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
各パッケージャーにはデフォルトで「ホーム」プロジェクトがあり、RPMまたはDebianパッケージのビルド方法に関するソースと定義をアップロードすることができる。開発者にアクセス許可が付与されている場合、ホームスペース以外のコミットが可能である。アップロードのたびに、ビルドサービスは変更されたパッケージの再ビルドをスケジュールする。完了すると、結果のバイナリパッケージがダウンロードサーバーに即座に反映され、一般に公開される。
ビルドサービスは、いくつかのユーザーインターフェイスで実装したパブリックAPI[8]を提供している。
- build
.opensuse のWebインターフェイス.org - osc[9]というコマンドラインインターフェイス
さらに、ビルドサービスをEclipseに統合するためのプラグインは、Google Summer of Codeプロジェクト[10][11][12]およびQt Creatorのプラグインとして開発されている[13]。
リモートホストからソースとパッケージを再利用してインスタンスをリンクすることができるので、既存のプロジェクトの依存関係を手動でブートストラップ/インポートする必要はない。
Remove ads
バージョンと履歴
Remove ads
脚注
関連項目
外部リンク
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads