2017-03-22 1 views
0

私のビルドジョブを特定のteamcityエージェント上にビルドしないでください。ビルドエージェント名の共通パターンはありません。複数のエージェントが1つのジョブで選択されないようにする方法はありますか。複数のTeamcityエージェントを特定のジョブで取得する方法を避ける方法

たとえば、次のパラメータを使用してビルドジョブが1つのエージェントを選択しないようにすることができます。

teamcity.agent.name 

does not match 

agent-001 

同様に、次のエージェントでも実行されないようにteamcityジョブに指示できます。

"123-agent" 
"my_agent" 
"test_agent" 
"agent_do_not_use" 

私は同じパラメータteamcity.agent.nameを使用できませんが、複数のエージェントと一致しません。 チームシップの専門家は、これを達成するための最善の方法を教えてください。あなたが内部のローカルマシン上のエージェント設定内の特定のパラメータを追加することができます

答えて

1

エージェントのbuildAgent.propertiesファイルから来る特定のプロパティのうち、エージェント名を使用する方が良いでしょう。

エージェントの互換性を管理する別の方法は、次のとおりです。エージェントプールを使用し、エージェントの互換性設定を限定セットに設定する。

+0

優秀、これは私が探していたものです!正規表現を使用していますが、この形式のように見えるのはteamcityバージョン9.xからのみサポートされています。ソリューションに感謝します。 – Jose

1

C:\BuildAgent\conf\buildAgent.properties

を次に、あなたのような特定の何かを追加することができます。そして、system.Is<MyFeature>Available=True

、チームシティーの構成では、エージェントが追加されますこのパラメータの要件。存在(または不在)に基づいて、エージェントの要件を使用して

agent_do_not_use | my_agent | | 123-エージェントtest_agent:正規表現を受け入れ、それを設定された条件を「一致しない」とあなたは、エージェントの要件を追加することができます

関連する問題