DevOps での Azure パイプラインのモデル化
パイプラインをアプリにマッピングし、パイプラインステップ DevOps 変更速度管理 Azure パイプラインジョブにマッピングすることで、Azure パイプラインをモデル化します。
始める前に
必要なロール: sn_devops.admin
手順
-
パイプラインを DevOps のアプリにマップします。
- 移動先 DevOps > アプリ & パイプライン > アプリケーション をクリックし、パイプラインに関連付けるアプリケーションレコードを開きます。
-
[パイプライン] 関連リストで、[編集...] をクリックしてアプリに関連付けるパイプラインを選択するか、[新規] をクリックしてパイプラインを作成します。
注:パイプラインをアプリに関連付けると、インポート中にパイプラインステップもフェッチされます。
新しいパイプラインの場合は、パス形式で指定されている、Azure DevOps パイプラインのプロジェクト名とパイプライン名を使用して、[オーケストレーションパイプライン] フィールドに入力します。
たとえば、「自分のプロジェクト/自分のクラシックビルドパイプライン」などです。
注:異なるプロジェクトに同じ名前のパイプラインが複数存在する可能性があるため、プロジェクト名をパイプラインで指定する必要があります。 - [送信] をクリックします。
-
パイプラインレコードを再度開き、パイプラインからのイベントが受信されるように [追跡] チェック ボックスをオンにします。
パイプラインを DevOps 変更速度管理と統合するには、[追跡] チェックボックスをオンにする必要があります。
-
オーケストレーション タスクを作成できるように、各 Azure パイプラインジョブにマッピングする DevOps ステップを自動または手動で作成します。
注:カスタムアクションのAzure DevOpsとAzure DevOpsに ServiceNow DevOps 拡張機能を使用する時にステップを手動で作成する必要はありません。
- カスタムアクションのAzure DevOpsとAzure DevOpsに ServiceNow DevOps 拡張機能を使用する時に Azure パイプラインを実行することで、DevOps でパイプラインステップを自動的に作成してマッピングします。
DevOps が実行中にオーケストレーションパイプラインからステップ通知を受信すると、パイプラインステップの作成、マッピング、および関連付けが自動的に行われます。
- 各パイプラインステップを手動で作成し、Azure パイプラインジョブにマッピングします。
[ステップ (Steps)] 関連リストで、[新規] をクリックして、各 Azure パイプラインジョブ ([オーケストレーションステージ] フィールド) の DevOps ステップを作成します。
注:各ステップの [オーケストレーションステージ] フィールド値は大文字と小文字が区別され、対応する Azure パイプラインジョブの元の名前と一致する必要があります。名前 パイプラインステップの名前。
パイプライン ステップが構成されるパイプライン。 タイプ パイプラインステップタイプ。 - 構築とテスト
- テスト
- 展開
- 展開とテスト
- 手動
- 製品展開
順番 ステップが実行される順序。
注:ステップの順序によって、 パイプライン UI のカードの順序が決まります。パイプライン UI のカードの順序は、タスクの実行順です。
オーケストレーションステージ Azure パイプラインジョブ名 (大文字と小文字を区別)。
注:ステップを Azure パイプラインジョブに関連付けるには、[オーケストレーションステージ] フィールドを構成する必要があります。ビジネスサービス ステップに適用される構成サービス。 オーケストレーションタスクが作成されたら、[オーケストレーションタスク] 関連リストの各オーケストレーションタスクをDevOpsパイプラインステップに関連付けます。
- カスタムアクションのAzure DevOpsとAzure DevOpsに ServiceNow DevOps 拡張機能を使用する時に Azure パイプラインを実行することで、DevOps でパイプラインステップを自動的に作成してマッピングします。
-
変更コントロールを自動または手動で有効化します。
- Azure DevOps の ServiceNow DevOps 拡張機能を使用している場合は、Azure DevOps パイプラインを実行して変更コントロールを自動的に有効にします。
- 変更コントロールを手動で構成する場合は、ステップ内の [変更コントロール (Change control)] チェックボックスをオンにして、[変更の促進 (change acceleration)] と対応する構成フィールドを有効にします。Azure リリース (CD) パイプラインの場合、必要なステージの最初のステップでのみ変更管理を有効にします。Azure リリース (CD) パイプラインの変更制御は、デプロイ前のゲートでのみサポートされています。 注:変更を促進するには、ServiceNow 変更管理をインストールする必要があります。
変更受付 変更受領ステップを有効にして、変更要求の作成時にパイプラインが一時停止しないようにすることもできます
すべてのパイプラインデータが変更に含まれますが、パイプラインを続行するための承認は必要ありません。
変更承認グループ 変更要求の承認グループ。
変更承認グループは、DevOps変更要求のアサイン先グループになります。
注:選択したグループにメンバーとグループマネージャーがいて、承認者フィールドが空でないことを確認してください。変更タイプ 作成する変更要求のタイプ。 - 通常 (デフォルト)
- 標準
- 緊急
変更モデル 変更要求に使用される変更モデル。詳細については、「DevOps 変更モデル」を参照してください。 テンプレート
注:このフィールドは、 [変更タイプ] が [通常] または [緊急] の場合にのみ表示されます。通常または緊急の変更要求のフィールドの自動入力に使用するテンプレートのリスト。
テンプレートを選択するか、新しいテンプレートを作成します。
標準的な変更テンプレート
注:このフィールドは、[変更タイプ] が [標準] の場合にのみ表示されます。標準的な変更要求に使用する標準的な変更テンプレートのリスト。 注:このフィールドは、[標準] 変更タイプでは必須です。変更をコントロールされた分岐 (マルチ分岐のみ) 変更管理下にあるコード分岐のカンマ区切りリスト。ワイルドカードがサポートされています。
Azure Invoke REST API または Azure Invoke REST API を使用して、Azure DevOps YAML またはクラシック Azure パイプラインに変更管理を設定できます 向け ServiceNow DevOps 拡張 Azure DevOps.