TeamCity 2019.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> を別の行に追加します。

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

JVM オプション

追加のJVMオプションをTeamCityサーバーに渡す必要がある場合(たとえば、課題の報告でメンションされている -D オプション、または -X...のような-D 以外のオプション)、サーバーの実行方法によって異なります。
.war ディストリビューションを使用している場合は、Webアプリケーションサーバーのマニュアルを使用してください。
それ以外の場合は、次のセクションを参照してください。

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

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

標準TeamCity起動スクリプト

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

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

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

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


関連事項:

概念 : TeamCityデータディレクトリー
管理者ガイド : ビルドエージェント起動プロパティーの設定