2016-04-01 4 views
1

私たちはTeamCity 9を使用していて、エージェントのプールを持っており、そのうちのいくつかだけが私たちが作成した特定のジョブを実行できます。新しいエージェントを使用して新しいプールを作成するまでにはしばらく時間がかかりますが、その間にこのジョブを特定のエージェントでのみ実行するように設定したいと考えています。特定のエージェントセットで構成を実行しますか?

設定設定では、system.agent.nameを選択できますが、1つのエージェントのみが許可されます。 teamcity_agent01teamcity_agent07teamcity_agent12というように、名前に基づいて複数のエージェントを実行できるように設定する方法はありますか?

答えて

0

チームシティー9.xのために

  1. プロジェクトに続いて、変更を選択エージェント。
  2. 特定のジョブを実行するエージェントを選択します。
  3. 「互換性のある設定」タブを選択します。
  4. [現在の実行コンフィギュレーションポリシー]ドロップダウンで[実行する]を選択します。
  5. [+割り当ての設定]ボタンをクリックします。
  6. 互換性のある設定は青色です。希望するものを選択してください。

構成のタイミングと実行時期は、各ビルド構成のトリガータブで構成できます。

1

エージェントで必要な機能が環境変数を公開している場合は、コマンドラインステップで環境変数を参照すると、適切なエージェントにジョブのスコープが設定されます。

​​

あなたのエージェントにエージェント システムでlike this

開いているファイル「/conf/buildAgent.propertiesを」環境変数を追加することができます。このファイルには、key = value形式のパラメータが含まれています。 > env.JAVA_HOME = /ホーム/のJava/jdk1.6.0_13

を - のような行を追加し、環境変数を追加するには> system.os = Linuxの

- システムプロパティは、次のような行を追加します追加するには

これの美しさは、あなたがより多くの機能やエージェントを追加すると、あなたはそれが

+0

優秀なポイントを実行できる場所を変更するには、各ジョブを再訪する必要がないことです。より多くのセットアップが必要ですが、これは行く方法です。私たちのビルドエージェントのいくつかは独自の開発マシンであり、TCがこれらのエージェントをいつ使用できるかを制限する必要があります。好ましくは、誰も働いていないとき。 –

関連する問題