Ruby 環境コンフィギュレータ
Ruby 環境コンフィギュレータ ビルド機能は、 Ruby インタープリターをすべてのビルドステップに渡します。(1) 選択された Ruby インタープリターと gems の bin ディレクトリをシステムの PATH 環境変数に追加し、(2) RVM(英語) インタープリターの場合はその他の必要な環境変数を設定します。
ユースケースの例
例: この機能を使用すると、コマンドラインビルドランナーで ruby、rake、gem、bundle などのコマンドを使用できます。Rake ビルドランナーを起動する前に gems をインストールする場合は、カスタムスクリプトを起動するコマンドラインビルドステップを追加する必要があります。例:
Ruby 環境設定プログラムの設定
オプション | 説明 |
|---|---|
Ruby インタープリターパス | Ruby インタープリターへのパス。指定しない場合、インタープリターは 例:
%\env.I_AM_DEFINED_IN_BUILDAGENT_CONFIGURATION%
|
RVM インタープリター | RVM インタープリター名、およびオプションで、ビルドエージェントで構成された gemset。 インタープリター名を空にすることはできません。gemset が指定されていない場合、デフォルトのものが使用されます。 このオプションは、 |
.rvmrc ファイルを含む RVM | チェックアウトディレクトリからの相対的な |
Ruby インタープリターが見つからなかった場合はビルドに失敗します | Ruby 環境コンフィギュレーターが Ruby インタープリターをステップ実行環境に渡すことができない場合、エージェントでインタープリターが見つからないため、これを有効にするとビルドが失敗します。 |
関連ページ:
ビルド機能を追加する
ビルド機能は、追加の機能を有効にするために任意のビルド構成に追加できる機能です。例: ステータス発行者のコミットビルド機能は、コードファイルを保存する VCS に TeamCity ビルド結果を公開し、調査自動割り当ては最新の変更によってビルドが壊れたユーザーを識別し、これらの問題を解決するタスクを自動的に割り当てます。構成されたビルド機能は、削除することなくいつでも一時的に無効にできます。TeamCity ビルドの特徴:TeamCity には、構成に追加できる次のビルド機能が付属しています。A...
コマンドライン (スクリプト)
コマンドライン(ビルド構成内)またはスクリプト(パイプライン内)は、TeamCity の中で最も柔軟なビルドステップです。エージェントマシン上で直接コマンドを実行するため、インストールされている任意のツール(cURL、Homebrew、Python、Unreal Engine など)との連携が可能になります。ツール固有の TeamCity ステップの代替として使用することもできます。たとえば、ゴールで Maven ステップを使用する代わりに、スクリプトを実行します。ステップ設定:スクリプトステップ...
Rake
Rake ビルドランナーは、Test::Unit、Test-Spec、Shoulda、RSpec、Cucumber テストフレームワークをサポートします。Rake、0.7.3、gem 以降で Ruby バージョンマネージャー (MRI Ruby、JRuby、IronRuby、REE、MacRuby など) を使用してインストールされた Ruby インタープリターと互換性があります。前提条件:Ruby インタープリター (MRI Ruby、JRuby、IronRuby、REE、MacRuby など)...
プルリクエスト
プルリクエストビルド機能は、GitHub、Bitbucket サーバー、Bitbucket クラウド、GitLab、Azure DevOps、JetBrains Space リポジトリのプル (マージ) リクエストとの TeamCity 統合を強化します。共通情報:ビルド構成にプルリクエスト機能を追加すると、次のことが可能になります。ビルド構成の概要ページで、プルリクエストブランチと保留中の変更を表示します。