36

TFS「から」来て、顧客プロジェクトで TeamCity を使用しています....

...1 台のコンピューターに複数のエージェント インスタンスをインストールする方法はありますか? これは TFS で簡単に行うことができます。

その理由は、一部の (大規模な) 部分の実行が線形であり、かなりの時間がかかるビルド スクリプトがあるためです。基本的に、最新のサーバー (4、6、8、12 コア) では、サーバーが同時に複数のビルドを実際に効率的に実行することを妨げるものは何もありません。ただし、1 台のマシンに複数のエージェント インスタンスをインストールする方法はないようです。

4

1 に答える 1

58

はい、可能です (1 台のマシンに 2 つのエージェントもインストールされています) 。TeamCity のドキュメントを参照してください。

1 台のマシンに複数のエージェントをインストールできます。それらは別々のエージェントとして機能し、TeamCity はそれらが同じマシンを共有しているという事実を利用せずに、異なるエージェントとしてそれらと連携します。

次の条件が満たされている場合、1 つのエージェントをインストールした後、追加のエージェントをインストールできます。

  • エージェントは別のディレクトリにインストールされます
  • 独特の作業ディレクトリと一時ディレクトリがあります
  • buildAgent.properties は、name プロパティと ownPort プロパティの値が異なるように構成されています

絶対チェックアウト ディレクトリが指定されているビルド構成がないことを確認してください (または、そのようなビルド構成で「クリーン チェックアウト」オプションが有効になっており、並列で実行できないことを確認してください)。

Windows で追加のエージェントをサービスとしてインストールするには、 \launcher\conf\wrapper.confを次のように変更します。

  • wrapper.console.title,
  • wrapper.ntservice.name
  • wrapper.ntservice.displayname
  • wrapper.ntservice.description

プロパティは、コンピュータ内で異なる名前を持つようにします。

その他のリソース:

別の質問

優れたポスト

于 2010-12-03T16:53:44.667 に答える