次の方法で共有


steps の定義

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

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.

この定義を参照する定義: パイプラインjobs.jobpreDeployHookdeployHookrouteTrafficHook、 postRouteTrafficHook 、 onFailureHook 、 onSuccessHook

リストの種類

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

注釈

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

すべてのタスクとステップは、タスクまたはステップ固有のプロパティに加えて、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!"

こちらもご覧ください