での展開プロセス AEMC
AEMC の展開プロセスについて説明します。
展開の概要
AEMC の展開プロセスは、変更を展開できるようにするいくつかの部分で構成されています。次のセクションでは、各部分と、それらがどのように連携して AEMC内の大規模な展開プロセスをサポートするかについて説明します。
AEMC のバージョン 28.2.1 以降、リリース運用 は AEMC に統合されています。詳細については、「 リリース運用 展開」セクションを参照してください。
展開のためのアプリケーションの送信
展開プロセスは、開発者がアプリケーションを App Engine Studio、 クリエータースタジオ、または ServiceNow スタジオ で送信すると、開発インスタンスで開始されます。アプリケーションが展開のために送信されると、展開要求が作成され、アドミンはアプリケーションの変更を確認して承認できます。詳細については、「での展開要求 AEMC」を参照してください。
パイプライン
アプリケーションが送信され、展開要求が作成されると、アプリケーションは組織に指定されたパイプラインの移動を開始します。パイプラインは、アプリケーションがAEMC内に従う展開構造です。パイプラインは、複数のインスタンス (通常は開発インスタンス、テストインスタンス、本番インスタンス) と、本番環境に展開する前にアプリケーションが安定して互換性があることを確認するために組織が設定したテストスイートとフレームワークで構成されます。アプリケーションがレビューおよびテストされると、 App Engine アドミニストレーターは、アプリケーションが最終的に本番インスタンスまたはターゲットインスタンスに展開されるまで、アプリケーションがパイプライン環境を移動することを承認します。
AEMC を使用すると、組織の特定のニーズに合わせたパイプラインを構成できます。AEMC は、各パイプライン内の任意の数のインスタンスと、組織に必要な数のパイプラインをサポートします。たとえば、組織で本番環境に展開する前に追加の非本番インスタンスを経由して変更を移動する必要がある場合は、必要な各環境が反映されるようにパイプラインを構成できます。パイプラインの構成の詳細については、「 パイプラインと展開 の構成」を参照してください。
変更管理 統合
既存の 変更管理 プログラムをアプリ展開プロセスと統合して、展開に監視を追加し、スケジュールされた変更時間帯に従ってアプリを展開できます。詳細については、「展開要求の管理」を参照してください。
アプリケーションリポジトリ
AEMC は、パイプラインと展開 を使用して、さまざまなインスタンスを介してアプリケーションを展開します。パイプラインと展開 は、アプリケーションリポジトリ を使用してこれらの展開を管理します。アプリケーションリポジトリ の詳細については、「ServiceNow アプリケーションリポジトリ」を参照してください。
各アプリケーションは、アプリケーションリポジトリ または システムアップデートセット を使用して展開できます。過去に更新セットを使用していても、 アプリケーションリポジトリを使用するように切り替えたい場合は、代わりに アプリケーションリポジトリ を使用して 1 回限りの変換を実行してアプリを展開できます。すべてのアプリが同じ展開に従う必要はありません。詳細については、「アプリケーションリポジトリでカスタムアプリケーションを変換してアップグレードする」と「システムアップデートセット」を参照してください。
リリース運用 展開プロセス
AEMC のバージョン 28.2.1 以降、リリース運用 は AEMC に統合されています。リリース運用のみを使用して展開を管理している場合でも、App Engineパイプラインを リリース運用 に移行した場合でも、展開プロセスは AEMC の従来のパイプラインと展開展開プロセスとは異なります。
- リリースマネージャーは、パイプラインに関連付けられたリリースを作成します。
- 開発者は更新セットを使用して変更を行います。更新セットを 完了として マークし、展開用に更新セットを昇格させると、その更新セットが既存の展開要求またはリリースを対象とする新しい展開要求に追加されます。
- 展開要求内の更新セットが機能し、展開する準備ができたら、開発者は展開要求の状態を [評価準備完了] に設定します。
- アセスメントプレイブックが実行され、その間に展開要求の変更に対して 自動テストフレームワーク (ATF) (ATF) テストスイートとインスタンススキャンが実行されます。
- アセスメント中にエラーが発生した場合は、テスト担当者がサインオフするか、開発者にリダイレクトして対処できる展開タスクが作成されます。
- 展開タスクが処理されると、展開要求は [展開準備完了] ステータスに設定されます。
- リリースの予定日に、リリースプレイブックが実行されます。[展開準備完了] ステータスのすべての展開要求は、パイプラインを経由して本番環境に移動します。
- アプリケーションリポジトリを介して展開されるアプリケーションの場合、開発者は標準プロセスを使用してApp Engine Studio、クリエータースタジオ、ServiceNow スタジオからアプリケーションを送信します。
- App Engine展開要求が作成され、承認のためにApp Engineアドミンに送信されます。同時に、対応する リリース運用 展開要求が作成されます。
App Engine展開要求では、対応する リリース運用 展開要求レコードを表示できます。
- 対応する リリース運用 展開要求を開き、既存のリリースに添付するか、展開要求をオンデマンドに設定します。次に、レコードを保存します。
- App Engine アドミンは、App Engine パイプラインからのApp Engine展開要求を承認し、展開を リリース運用 に渡します。
- インストール手順を含む更新セットが作成され、 リリース運用 展開要求に添付されます。
- App Engineパイプラインと リリース運用 パイプラインの両方の展開要求は同期されますが、リリース運用が展開を調整します。