2013-02-16 11 views
16

今日:http://boxen.github.com/Boxenとは何ですか?それは何ですか?私はツゲと呼ばれる、新しいGitHubのチームのプロジェクトを参照してください

私は完全にこのプロジェクトのために彼らの紹介を読んで、私はそれを使用する必要がありますなぜ私は本当に理解していませんか?開発プロセスを簡素化する方法は?

EDIT:このツールにはRubyとNodeJもあります。

答えて

14

注意:私はgithubの人々、あるいは正確な実装(まだ)の権威と提携していないんだけど、数ヶ月前に示唆したので、その進化を追っている - マスターレス人形の広がりが大きく、このプロジェクトは、馬の口から

提供すること、(Q & Aで、ツゲのごく最近のプレゼンテーションを!):http://vimeo.com/61172067

github.com/boxen/boxenのように人形を使ってのフレームワークであり、現在のOS X(この文書の執筆時点では10.8+)のエンジンですので、devsはstaできますプロジェクトに取り組んだり、必要とするすべての依存関係を持って自分のワークステーションを「管理」することができます。 github.com/boxen/our-boxenは、共同作業するプロジェクトのキュレーションされたソフトウェア依存関係の「マスターレポ」の例であり、githubの認証とリポジトリにハードコードされています。あなたのチームが特定のプロジェクト(またはプロジェクトのグループ)に取り組むために必要なすべてのものを提供することができれば、あなたはboxen-webでホストするために結果として得られるレポをHerokuに送るでしょう。詳細はこちら

あなたは自分のレポを使用することができます。独自のレポを使用することができます。

Puppetは、従来のクライアントサーバーモードで実行できます(Puppetlabsの人々は、製品が進化したときに別の名前が出てきましたが、今はエージェントマスターと呼ばれています)できるだけ開発者のワークステーション上で実行されている「フック」やバックグラウンドプロセスを最小限に抑えるために、「マスター」に連絡せずに実行されるパペット「モジュール」を使用してソフトウェアをインストールするか、構成を変更します。

独自のユーザー/マシンを指定するマニフェストを作成できますが、boxenバイナリを実行し、「ドリフト」が検出されたり、チームの拡張機能や改良が追加されるたびに、ベースラインが適用されます。最近のプレゼンテーション(https://speakerdeck.com/wfarr/boxen)の例は、プロジェクト固有ではないが、個人のニーズに合わせてチームワークステーションに管理を追加することができますが、Javaセキュリティパッチです。

githubの人々によって作成されたボクシング団体(github.com/boxen)は、チームや個人レベルで追加することができるboxenと連携することが知られている人形モジュールをホストしていますが、あなたが適切に見えるようにできることを広げてください。

+0

librarian-puppet、librarian-chefのようなボクシングと他の図書館ツールの違いは何ですか?私は、ボックスマンは何をすることができますが、図書館のツールはできないのですか? –

+1

librarian-puppetは、githubber https://github.com/rodjek/librarian-puppetでも、実際には人形モジュールの依存関係を解決する方法についてもっと詳しく説明しています。BoxenはそれをPuppet-lintとrspec-puppetと一緒に使用して、ベースライン仕様を設定し、段ボールの宝石https://github.com/boxen/cardboardで包まれたモジュール作成のベストプラクティスをある程度実施します – Sacrilicious

3

それはここで、自分のブログの記事で説明しています:https://github.com/blog/1345-introducing-boxen

ツゲは、お使いのMacのほぼすべての側面を管理するためのフレームワークです。 BoxenがMySQLの実行からMinecraftのインストールまでを管理するために最適化されたPuppetモジュールの大規模な標準ライブラリを構築しました。

関連する問題