実行そのものや、入力されたランタイムパラメータのチェックを行うプロセスをパイプラインに組み込みます。
使用するタスク
ポイント
- プールは、エージェントレスじゃないとダメ
- タイムアウトした際の挙動は、下記より選択する
- reject : 拒否=パイプラインを実行中止する *デフォルト値
- resume : 再開=パイプラインを実行する
コード例
pipeline.yml
parameters:
- name: paramA
type: string
default: ''
- name: paramB
type: string
default: ''
trigger: none
stages:
- stage: A
jobs:
- job: A1
pool: server # ポイント1:エージェントレスにする
steps:
- task: ManualValidation@1
timeoutInMinutes: 1
inputs:
notifyUsers: '<通知先のメールアドレス>'
approvers: '<承認者>'
instructions: |
Please review runtime parameters below.
paramA: ${{ parameters.paramA }}
paramB: ${{ parameters.paramB }}
onTimeout: 'reject' # ポイント2:タイムアウト時の挙動
- job: A1
〜後略〜