2008-09-13 21 views
1

私は、2カ国以上に分散しているチームのチームリーダーになることができる立場にいます。このチームは技術者になるだろう。私たちが限られた資金でブートストラップする予定のスタートアップ企業のチーム。だから私は先行費用を最小限に抑える方法を見つけようとしている。現在、私たちはJavaを使用する予定であり、多数のjunitテストが行​​われます。私はバグトラッカーのためにVCSと灯台にgithubを使うつもりです。さらに、私は継続的な統合サーバーを追加したいと思いますが、Webサービスとして提供される継続的な統合サーバーについてはわかりません。継続的インテグレーションウェブサービス

サービスとしてモデルのソフトウェアで利用可能な継続的インテグレーションサーバがあるかどうかは誰にも分かりますか?

P.S.もし誰かが知っていれば、私は3つのサービスを1つの場所で入手することができます。

答えて

0

注:これは、このようなサービスの多くは、今がある2008年から時代遅れの答えであるアマゾンのElasticクラウドコンピューティングサービス(例えば、travis-ci


のようなもののおかげで私はむしろ「あなたを疑いますあなたのためのものを作るサービスを見つけるでしょう。ビルドには多くのCPUパワーが必要です。誰かがコミットするたびに再構築しなければならない場合、そのようなサービスの規模を拡大するのは難しいでしょう。そしておそらくセキュリティ上の問題などがあると確信しています。

@ eed3si9nによると、スペア(仮想)マシンでCruiseControlを実行し、それを使用することができます。次に、ポート転送を設定し、http://dyndns.comまたはhttp://no-ip.infoのように公開してアクセス可能にします。

以前はCruiseControlを使ったことがありませんでしたが、ビルド結果を取得してパブリックWebサーバー(ダムHTMLファイル)にアップロードする方法があると思います。あなたのホームマシンに座って、githubを見て、新しいバージョンを構築し、結果を信頼できるWebホストに送信する(ホーム接続にアクセスできない場合はいつでも「Connection Timeout」はありません)

実際、クルーズコントロールのドキュメントを見てみました。ビルド結果はXMLファイルのセットとして保存されているため、別のマシンに転送/表示するのは簡単です。

私の提案は、予備のマシン上で継続的な統合サーバーを実行し、結果を何とか公開Webサーバーにアップロードさせることです。

+0

CruiseControlには、既にビルド結果をウェブサイトとして表示して機能がすでに整っていることが記憶されています。すでにdyndnsまたはno-ipを使用して公開しているので、ビルド結果にアクセスすることもできます。 – Mauro

+0

私の主な考えは、ローカルマシン上でHTMLを生成し、生成されたHTMLをWebサーバーにプッシュすることでした。そうすれば、ポートフォワーディングやマシンが常に稼動していること、あるいは接続が絶たれていることを心配する必要はありません – dbr

1

と統合しているとします。

仮想マシンまたは古いマシンでCruiseControlを実行できますが、インターネットに接続する必要がある場合は、仮想専用サーバーホスティングサービスを試すことができます。ここでLinuxを選んでお金を節約することができますが、ターゲットプラットフォームがWindowsの場合は、Windowsサーバーに向かいます。

関連する問題