2017-09-15 1 views
1

私は、サーバー上のteamcityエージェントを停止するためにシェルスクリプトを書く必要があります(Linuxサーバーごとに3つのエージェント)。私はシステムプロパティを取得する必要があります。 agent.nameシェルスクリプト内のOR構成パラメータteamcity.agent.name OR スクリプトまたはAPIを介してLinuxエージェント上で実行されているすべてのエージェントシェルスクリプトのTeamCityエージェントシステムのプロパティへのアクセス

答えて

0

ビルドパラメータには、任意のビルドスクリプトからアクセスできます。これは、チームシティーのドキュメントからのものである:

任意のユーザ定義のビルドパラメータ(システムプロパティまたは環境 変数)以下 形式を使用して他のパラメータを参照することができる:

% [ENV |システム] .property_name%例:あなたがビルドステップの外にビルドのプロパティにアクセスする必要がある場合は system.tomcat.libs =%env.CATALINA_HOME%/ libに/ *

をJAR、それはファイルの内容をを読み込むことにより行うことができます名前はTEAMCITY_BUILD_PROPERTIに保存されますES_FILE環境変数。詳細については

https://confluence.jetbrains.com/plugins/servlet/mobile#content/view/74847308

+0

おかげで、私は、コマンドラインランナーとして実行しますシェルスクリプトでこれらのパラメータを取得する必要があります。私がこれをしようとすると$ echo $ {agent.name}; TCエージェントサーバーでは出力がありません – Shir

+0

echo%agent.name% –

関連する問題