UseRubyVersion@0 - Ruby バージョン v0 タスクを使用する
このタスクを使用して、エージェントで実行する Ruby のバージョンを選択します。 必要に応じて、タスクは Ruby バージョンを PATH に追加できます。
構文
# Use Ruby version v0
# Use the specified version of Ruby from the tool cache, optionally adding it to the PATH.
- task: UseRubyVersion@0
inputs:
versionSpec: '>= 2.4' # string. Required. Version spec. Default: >= 2.4.
#addToPath: true # boolean. Add to PATH. Default: true.
# Use Ruby Version v0
# Retrieves the specified version of Ruby from the tool cache. Optionally add it to PATH.
- task: UseRubyVersion@0
inputs:
versionSpec: '>= 2.4' # string. Required. Version spec. Default: >= 2.4.
#addToPath: true # boolean. Add to PATH. Default: true.
入力
versionSpec
- バージョン スペック
string
. 必須です。 既定値: >= 2.4
。
使用する Ruby バージョンのバージョン範囲またはバージョンを指定します。
addToPath
- PATH に追加する
boolean
. 既定値: true
。
省略可能。 取得した Ruby バージョンを PATH 環境変数の前に追加して、出力変数を使用せずに後続のタスクまたはスクリプトで使用できるようにします。
タスク制御オプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。
出力変数
このタスクでは、ダウンストリームのステップ、ジョブ、およびステージで使用できる次の 出力変数を定義します。
rubyLocation
Ruby ディストリビューションの解決済みフォルダー。
解説
このタスクを使用して、エージェントで実行する Ruby のバージョンを選択し、必要に応じて PATH に追加します。
前提条件
- サイド バイ サイド バージョンの Ruby がインストール されている Microsoft ホスト型エージェント 、または構成済みのセルフホステッド エージェント
Agent.ToolsDirectory
( FAQ を参照)。
で Ruby バージョンが見つからない Agent.ToolsDirectory
場合、このタスクは失敗します。 Microsoft ホステッド エージェントで使用可能な他の Ruby バージョンを参照してください。
ツール インストーラーの詳細はどこで確認できますか?
ツール インストーラーと例の説明については、「 ツール インストーラー」を参照してください。
このタスクを使用するようにセルフホステッド エージェントを構成するにはどうすればよいですか?
このタスクは、独自の Ruby バージョンのセルフホステッド エージェントで実行できます。 セルフホステッド エージェントでこのタスクを実行するには、ツール キャッシュの手順に従って設定Agent.ToolsDirectory
します。 使用するツール名は です Ruby
。
必要条件
要件 | 説明 |
---|---|
パイプラインの種類 | YAML、クラシック ビルド、クラシック リリース |
実行日 | エージェント、DeploymentGroup |
確認要求 | なし |
Capabilities | このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。 |
コマンドの制限 | このタスクは、次の コマンド制限を使用して実行されます。 |
設定可能な変数 | このタスクには、rubyLocation、PATH の変数を設定するアクセス許可があります。 |
エージェントのバージョン | 2.182.1 以上 |
タスクのカテゴリ | ツール |
要件 | 説明 |
---|---|
パイプラインの種類 | YAML、クラシック ビルド、クラシック リリース |
実行日 | エージェント、DeploymentGroup |
確認要求 | なし |
Capabilities | このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。 |
コマンドの制限 | Any |
設定可能な変数 | Any |
エージェントのバージョン | 2.115.0 以上 |
タスクのカテゴリ | ツール |