0

Azure で TeamCity をセットアップ中です。より具体的には、いくつかのビルド エージェントをセットアップしています。ビルド エージェントの特定のプロパティは、名前、ポートなどの buildAgent.properties ファイルを介して構成されます。エージェントを、それが配置されているコンピューターの名前と呼びたいのですが、見つけることができません (実際、これは可能です) とにかく、環境変数を使用してエージェント名を設定するには、つまり env.COMPUTERNAME?

私がこれを行うことができると思われる唯一の方法は、名前をハードコーディングすることです

#Generated properties (see buildAgent.dist.properties for description)
name=tc-agent-001 #is it possible to use environment variable here?
ownPort=9090
serverUrl=http\://mybuildserver.mycompany.com
workDir=C\:\\BuildAgent\\work
tempDir=C\:\\BuildAgent\\temp
#User defined properties
env.TEAMCITY_JRE=C\:\\BuildAgent\\jre

誰かがこれを行う方法を考え出しましたか?

4

1 に答える 1

0

私たちのエージェントは、デフォルトでこの動作をしていました。env.COMPUTERNAME 環境変数に表示されるのは name プロパティであり、これは各 VM のホスト名でした。

マシンのホスト名がリストされた名前と異なる場合は、そのパラメーターを変更するだけですが、このファイルは解析された設定のリストにすぎないため、プログラムでホスト名を検出する方法はありません。- マシンのホスト名を検出するスクリプトを作成し、プロパティ ファイルを変更しない限り。

于 2014-06-03T15:06:37.380 に答える