ここでオプションを調べたところ、2011 年後半の時点でそれらをロールアップしようと考えました.
まだリンク先のWeb サイトに古い情報を残し、デモ サイトをダウンさせる臨死体験の後、このプロジェクトは再び生命の火花を放ちました。しかし、ドキュメンテーションは進んでおらず、チュートリアルの手順の多くは単純に壊れています。gem への参照を変更し、帯域外のものを構築する必要がありましたが、それでも機能しませんでした。
非常にシンプルです。ダウンロードして、コマンド ラインを実行してプロジェクトを追加し (そのための UI はありません)、Rails アプリを実行するだけです。しかし、プロジェクトを編集するための UI もありません。ビルド アーティファクトへのリンクを表示する以外に、ビルド アーティファクトとの実際の統合はありません。実行されたテストのグラフや傾向線などはroutes.rb
表示されません。コードのリンクが機能しています (resources :projects
行は他のすべての非デフォルト ルートの下に移動する必要があります)。
これはすばらしく見えますが、賃金表はぶっ壊れているようです。3人のエージェントは無料で、依存しているときは数百ドルを支払う必要があります. Personal Buildsは良さそうですが、予算がありません。
これは Java の重鎮であり、何千ものオプションが搭載されているため、UI がわかりにくく、プロジェクトをセットアップするのが面倒です。しかし、一度設定すると、ほとんどの場所からプルし、ほとんどのものを実行し、ほとんどすべてを報告できるプラグインが大量に手に入ります. OS X インストーラーは Jenkins をポイント/Users/Shared/Jenkins/Home
しますが、そのディレクトリまたはそのディレクトリの作成に失敗しますchown
(daemon
これはデフォルトで使用され、jenkins
GitHub 統合をセットアップできるように新しいユーザーに変更する必要があります)。
その他
私は実際にこれらを試していませんでしたが、その理由について言及したいと思いました:
- CI Joeは、私が望む以上に GitHub リポジトリを所有したいと考えており、その作成者はそれを使用していません。彼らはジェンキンスにいます。
- Cerberusはかなり小さいように見えますが、UI がなく、ビルド アーティファクトを他の人が見ることができる場所に自動的に公開しません。
- BigTunaは、(すでに最小限の) コミュニティ サポートのない CruiseControl.rb クローンのようです。
- JIRA と BitBucket を使用するとBambooは非常にきれいに見えますが、私たちはどちらも使用していません。デプロイはしますが、Capistrano には既にセットアップされています。
選択肢
私たちはJenkinsを使用しましたが、より軽量なソリューションの 1 つが機能していればよかったのにと思います。