0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Azure Pipelines - パイプライン実行時にレビューと承認を行うプロセスを組み込む

Last updated at Posted at 2024-09-15

実行そのものや、入力されたランタイムパラメータのチェックを行うプロセスをパイプラインに組み込みます。

使用するタスク

ManualValidation@0

ポイント

  1. プールは、エージェントレスじゃないとダメ
  2. タイムアウトした際の挙動は、下記より選択する
    • 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
〜後略〜
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?