TeamCity 2020.1ヘルプ

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...のような他のオプション)、アプローチはサーバーの実行方法によって異なります。

  • .war ディストリビューションを使用している場合は、Web Application Serverのマニュアルを参照してください。

  • その他の場合はすべて、次のセクションを参照してください。

メモリ設定に関する一般的な注意事項については、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の実行に使用されるユーザー、またはグローバル環境変数として設定されていることを確認してください。変更を有効にするには、環境の変更後にマシンを再起動する必要があります。