2012-01-25 15 views
1

簡単な質問:TeamCityサーバ&エージェントを別のビルドサーバではなく、運用Webサーバ(Windows 2008、2GB RAM、.NET 4を実行しているVPS)にインストールすることをお勧めしますか?プロダクションサーバのTeamCity

ありがとうございます。

答えて

1

チームシティの設定にはSVNサーバーなどを指し示すことができる内部サーバー名が含まれている可能性があるので、私は好きではありません。もっと控えめなマシンであっても、デスクトップ仕様のようなものです。

1

これはまったく意味がありません。

構築サーバーには、あらゆる種類のsdkとツールがインストールされます。

Webサーバーには、できるだけ少ないプログラムしかインストールされません。

1

これをしない理由はたくさんあります。

  • セキュリティ。通常、コードをビルドするには、プロダクションボックスに誰かに与えたくない特定の権限が必要です。
  • コードをビルドすると、プロードボックスに望ましくない負荷がかかります。そして、おそらく重要ではないかもしれませんが、ピーク時には、プロダクトボックスがストレス下にある場合、ビルドが遅くなる可能性があります。
  • 両方のサーバーで異なるコンポーネントが必要な場合があります(SDKなど、アプリケーションを実行するための基本的なもの)
  • パッチ。両方のボックスが異なる更新サイクルを経る可能性があります。何らかの理由でビルドマシンを再起動する必要があるかもしれません。

余分なボックスを入手する立場にない場合は、古いローエンドのデベロッパーボックスを使用するか、ソース管理サーバーを使用するか、デベロッパーコンピュータのいずれかから実行することをお勧めします。

関連する問題