TeamCity On-Premises 2026.2 Help

Ruby 環境コンフィギュレーター

Ruby 環境コンフィギュレータ ビルド機能は、 Ruby インタープリターをすべてのビルドステップに渡します。 (1) 選択された Ruby インタープリターと gems の bin ディレクトリをシステムの パス 環境変数に追加し、(2) RVM(英語) インタープリターの場合はその他の必要な環境変数を設定します。

ユースケースの例

例: この機能を使用すると、 コマンドラインビルドランナーで rubyrakegembundle などのコマンドを使用できます。 したがって、 Rake ビルドランナーを起動する前に gem をインストールする場合は、カスタムスクリプトを起動する コマンドライン ビルドステップを追加する必要があります。 例:

gem install rake --no-ri --no-rdoc gem install bundler --no-ri --no-rdoc

Ruby 環境コンフィギュレーター設定

オプション

説明

Ruby インタープリターパス

Ruby インタープリターへのパス。 指定しない場合、インタープリターは パス で検索されます。 このフィールドでは、環境変数とシステム変数の値を使用できます。

例:

%\env.I_AM_DEFINED_IN_BUILDAGENT_CONFIGURATION%

RVM インタープリター

RVM インタープリター名、およびオプションで、ビルドエージェントで構成された gemset。

インタープリター名を空にすることはできません。 gemset が指定されていない場合、デフォルトのものが使用されます。

このオプションは、 .rvmrc 設定を使用したくない場合に使用できます。たとえば、 .rvmrc ファイルで定義されている Ruby インタープリターではなく、別の Ruby インタープリターでテストを実行する場合です。

.rvmrc ファイルを含む RVM

チェックアウトディレクトリからの相対的な .rvmrc ファイルへのパス。 指定した場合、TeamCity は rvm-shell を使用して環境変数を取得し、すべてのビルドステップに渡します。

Ruby インタープリターが見つからなかった場合はビルドに失敗します

Ruby 環境コンフィギュレーターが Ruby インタープリターをステップ実行環境に渡すことができない場合、エージェントでインタープリターが見つからないため、これを有効にするとビルドが失敗します。

2026 年 9 月 11 日