ステップの定義

ステップは、ジョブを構成する操作の線形シーケンスです。

steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # Steps are a linear sequence of operations that make up a job.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | publish | template ] # Steps are a linear sequence of operations that make up a job.

この定義を参照する定義: pipelinejobs.job

リストの種類

Type 説明
steps.task タスクを実行します。
steps.script Windows では cmd.exe を使用し、他のプラットフォームでは Bash を使用してスクリプトを実行します。
steps.powershell Windows PowerShell (Windows) または pwsh (Linux および macOS) を使用してスクリプトを実行します。
steps.pwsh Windows、macOS、Linux 上の PowerShell Core でスクリプトを実行します。
steps.bash Windows、macOS、Linux 上の Bash でスクリプトを実行します。
steps.checkout パイプラインでソース コードをチェックアウトする方法を構成します。
steps.download 現在の実行に関連付けられている成果物、またはパイプライン リソースとして関連付けられている別の Azure Pipeline から成果物をダウンロードします。
steps.downloadBuild ビルド成果物をダウンロードします。
steps.getPackage Azure Artifacts または Azure DevOps Server のパッケージ管理フィードからパッケージをダウンロードします。
steps.publish 他のジョブやパイプラインで使用できるパイプライン成果物として、ファイルまたはフォルダーを発行 (アップロード) します。
steps.template 1 つのファイルに一連のステップを定義し、別のファイルで複数回使用します。
steps.reviewApp ダウンロードでは、デプロイ フェーズ プロバイダーの下にリソースが動的に作成されます。
Type 説明
steps.task タスクを実行します。
steps.script Windows では cmd.exe を使用し、他のプラットフォームでは Bash を使用してスクリプトを実行します。
steps.powershell Windows PowerShell (Windows) または pwsh (Linux および macOS) を使用してスクリプトを実行します。
steps.pwsh Windows、macOS、Linux 上の PowerShell Core でスクリプトを実行します。
steps.bash Windows、macOS、Linux 上の Bash でスクリプトを実行します。
steps.checkout パイプラインでソース コードをチェックアウトする方法を構成します。
steps.download 現在の実行に関連付けられている成果物、またはパイプライン リソースとして関連付けられている別の Azure Pipeline から成果物をダウンロードします。
steps.downloadBuild ビルド成果物をダウンロードします。
steps.publish 他のジョブやパイプラインで使用できるパイプライン成果物として、ファイルまたはフォルダーを発行 (アップロード) します。
steps.template 1 つのファイルに一連のステップを定義し、別のファイルで複数回使用します。

解説

各ステップは、エージェント上の独自のプロセスで実行され、ローカル ハード ドライブ上のパイプライン ワークスペースにアクセスできます。 この動作は、環境変数はステップ間で保持されませんが、ファイル システムの変更は保持されることを意味します。

すべてのタスクとステップは、タスクまたはステップ固有のプロパティに加えて、 や などのenabledenv一連の共通プロパティをサポートします。 これらのプロパティの構成の詳細については、「 タスクコントロールのオプション 」と「 タスク環境変数」を参照してください。

steps:
- script: echo This runs in the default shell on any machine
- bash: |
    echo This multiline script always runs in Bash.
    echo Even on Windows machines!
- pwsh: |
    Write-Host "This multiline script always runs in PowerShell Core."
    Write-Host "Even on non-Windows machines!"

関連項目