質問

私は 2 か国にまたがるチームのチームリーダーになれる立場にあります。このチームは技術者になります。限られた資金で起業する予定の新興企業のチーム。そこで、初期費用を最小限に抑える方法を模索中です。現時点では Java を使用する予定で、多くの junit テストを行う予定です。VCS には github を、バグ トラッカーには Lighthouse を使用する予定です。さらに、継続的統合サーバーを追加したいと考えていますが、Web サービスとして提供されている継続的統合サーバーを知りません。

誰かが利用可能な継続的統合サーバーがあるかどうか知っていますか? サービスとしてのソフトウェア モデル?

追伸これら 3 つのサービスを 1 か所で受けられることを知っている人がいたら、知っておいて損はないでしょう。

役に立ちましたか?

解決

注記: これは 2008 年の古い回答です。現在、Amazon の Elastic Cloud Compute サービスなどのおかげで、そのようなサービスがたくさんあります (たとえば、 トラビス・シ)


むしろ、あなたに代わって何かを構築してくれるサービスが見つかるかどうかは疑問です。ビルドには大量の CPU パワーが必要で、誰かがコミットするたびにリビルドする必要がある場合、そのようなサービスをスケールするのは困難です。そしておそらくセキュリティの問題などもあるでしょう...

@eed3si9nが言ったように、予備の(仮想)マシンでCruiseControlを実行してそれを使用することができます。次に、ポート転送などを設定します。 http://dyndns.com または http://no-ip.info 公的にアクセスできるようにするためです。理想的ではありません..

私はこれまでに CruiseControl を使用したことがありませんでしたが、ビルド結果を取得して、公開 Web サーバーに (ダム HTML ファイルとして) アップロードする方法があるのではないかと想像しています。そうすれば、自宅のマシン上に常駐し、github を監視し、新しいバージョンを構築し、結果を信頼できる Web ホストに送信します (そのため、自宅の接続にアクセスできないたびに「接続タイムアウト」が発生することはありません)。

実際、CruiseControl のドキュメントを見たところです。ビルド結果は XML ファイルのセットとして保存されているため、別のマシンに転送したり表示したりするのは簡単でしょう。

基本的に、私の提案は次のとおりです。継続的統合サーバーを予備のマシンで実行し、何らかの方法で結果をパブリック Web サーバーにアップロードさせます。

他のヒント

について話していると思います 継続的な 統合。

走れるよ クルーズコントロール 仮想マシンまたは古いマシン上で動作しますが、インターネット上で稼働させる必要がある場合は、仮想専用サーバー ホスティング サービスを試すことができます。ここで Linux を選択するとコストを節約できますが、ターゲット プラットフォームが Windows の場合は Windows サーバーを選択するでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top