TeamCity 2020.2 ヘルプ

TeamCity サーバー起動プロパティの設定

TeamCity サーバーの起動時に渡される設定オプションによって、TeamCity の動作のさまざまな側面をカスタマイズできます。これらのオプションは 2 つのカテゴリに分類されます。JavaVirtual Machine(JVM)への影響と TeamCity の動作への影響です。

TeamCity の内部プロパティ

TeamCity には、内部ロジックのさまざまな側面に影響を与える内部構成プロパティがあります。これらは通常、デバッグ、内部定数の変更、または実験的な動作の有効化を目的としています。

TeamCity サポートチームからの指示がない限り、内部プロパティを変更しないでください
内部プロパティをカスタマイズしている場合は、TeamCity サポートを利用するときにこれに注意してください。

サーバー管理者は、TeamCity Web UI で内部プロパティを確認および編集できます。管理 | サーバー管理 | 診断ページに移動し、内部プロパティタブを選択して、内部プロパティを編集するをクリックします。
多くのプロパティではサーバーの再起動は必要ありませんが、一部のプロパティでは再起動が必要です。再起動が必要な場合は、通常、特に注意します。

プロパティは <TeamCity Data Directory>/config/internal.properties ファイルに保存されます。このファイルは Java プロパティファイルです(英語)。必要に応じて、ファイルを手動で編集し、必要な各プロパティ <property_name>=<property_value> を別々の行に追加できます。

内部プロパティを追加する別の、しかし古い方法は、-D<name>=<value> JVM オプションとして渡すことです(以下のセクションを参照)。

JVM オプション

追加の JVM オプションを TeamCity サーバーに渡す必要がある場合(たとえば、課題の報告でメンションされている -D オプションまたは -X... のような他のオプション)、アプローチはサーバーの実行方法によって異なります。

メモリ設定に関する一般的な注意事項については、TeamCity サーバーのメモリ設定を参照してください。

変更を有効にするにはサーバーを再起動する必要があります。

標準 TeamCity 起動スクリプト

runAll または teamcity-server スクリプトを使用して、または Windows サービスとしてサーバーを実行する場合は、TeamCity サーバープロセスに渡される OS 環境変数(英語)を介してオプションを設定する必要があります。

  • TEAMCITY_SERVER_MEM_OPTS - サーバー JVM のメモリオプション (たとえば、-Xmx750m )

  • TEAMCITY_SERVER_OPTS - 追加のサーバー JVM オプション (たとえば、-Dteamcity.git.fetch.separate.process=false )

環境変数を設定するプロセスは、オペレーティングシステムによって異なります。例:Windows では、コントロールパネル \ システムおよびセキュリティ \ システムに移動してから高度なシステム設定 | 環境変数ウィンドウを開きます。

アカウントが TeamCity の実行に使用されるユーザー、またはグローバル環境変数として設定されていることを確認してください。変更を有効にするには、環境の変更後にマシンを再起動する必要があります。