リリース運用 の探索
ServiceNow® リリース運用 は、変更、カスタマイズ、およびカスタムアプリを ServiceNow AI Platformに展開する際の問題に対するソリューションです。展開プロセスを自動化することで、 リリース運用 展開の予測可能性と信頼性を高めると同時に、不要な変更が本番環境にリリースされるリスクも軽減できます。
リリース運用の概要
リリース運用 は、変更、カスタマイズ、およびカスタムアプリケーションを ServiceNow AI Platformに展開するプロセスを自動化および拡張します。 リリース運用 は、インスタンス間の信頼と認証情報共有を内部で管理し、カスタムパイプラインのセットアップと構成を簡素化することで、既存のパイプライン展開プロセスを改善します。 リリース運用 、更新セットを使用して変更を展開し、 ServiceNow スタジオ 開発環境内から直接展開をトリガーできます。さらに、 リリース運用 は ServiceNow プレイブックの自動化機能を活用するため、エラーや手動による展開が少なくなります。
リリース運用 リリース を通じて展開を処理します。リリースは、どの変更、カスタマイズ、またはカスタムアプリを本番 (またはターゲット) インスタンスに移動するか、また変更をいつ展開するかを定義します。リリース内の変更は 展開要求に含まれます。各展開要求には、1 つ以上の更新セットまたはアプリケーションのインストールが含まれます。リリースと展開要求の詳細については、「 でのリリース リリース運用 と での展開要求 リリース運用」を参照してください。
リリース運用 ユーザー
| ロール | 説明 |
|---|---|
| パイプラインマネージャー | パイプラインマネージャーは、プレイブックのカスタマイズなど、パイプラインの作成と管理を担当します。パイプラインは展開のフローを定義します。 |
| リリースマネージャー |
リリースマネージャーは、リリースの作成とスケジュール設定、およびリリースのコンテンツが関連性があり、正しいことを確認する責任があります。リリースマネージャーは、リリースの基準を満たさない展開要求アイテムを削除できます。 |
| 開発者 | 開発者は、展開要求を作成して、パイプラインを介して完了したアプリケーションのインストールまたは作業の更新セットをプッシュする責任があります。 |
| テスター | テスターは、展開を続行するために発生した ATF テストの失敗をサインオフする責任があります。テスターはそれを開発に送り返すこともできます。 |
リリース運用 のワークフロー
これは、 リリース運用 とともにインストールされるサンプルパイプラインワークフローです。パイプラインマネージャーは、必要に応じてカスタマイズできます。
従来の開発からテストから本番までのワークフローでは:
- リリースマネージャーは、パイプラインに関連付けられたリリースを作成します。
- 開発者は更新セットを作成して昇格させ、既存の展開要求に追加するか、リリースをターゲットとする新しい展開要求を作成します。
- リリースはパイプライン内を移動します。
- アセスメントステージは、展開要求から非本番インスタンスに変更を移動し、展開分析を行い、スキャンとテストを実行するように設計されています。
- アセスメントに失敗した場合、展開タスクが作成され、テスターがサインオフするか、開発者にリダイレクトして対処できます。
- リリースステージは、スケジュールされた日付までにアセスメントに合格した展開要求全体のすべての変更を本番環境に移動します。以下のサンプルリリースワークフローを参照してください。
従来のリリースワークフローでは:
- リリースマネージャーはリリースを作成し、そのステータスを [アクティブ] に設定します。
- スケジュールされた凍結日に、リリースは展開の準備を開始します。
- 準備プロセス中、準備ができていない展開要求は [保留] に設定され、将来のリリースに添付できます。
- 準備プロセスが完了すると、リリースステータスは [展開準備完了] に設定されます。
- リリース日になると、展開要求の更新セットは、最後のインスタンスで展開された順にテストから本番に移動します。
- リリース要求と展開要求は [完了] に設定されます。
リリース運用 のメリット
| メリット | 機能 | ロール |
|---|---|---|
| ターゲットインスタンスにインストールするアプリケーションまたは更新の要件を定義します。 | のパイプライン リリース運用 | パイプラインマネージャー |
| 本番環境または別のターゲット環境に変更を展開します。 | でのリリース リリース運用 | リリース管理 |
| 展開要求を使用して、パイプラインを介して完了した作業のプッシュアプリケーションのインストールまたは更新セット。 | での展開要求 リリース運用 | 開発者 |
| 展開アナライザーを使用して、展開要求をスキャンして、本番インスタンスまたはターゲットインスタンスの現在のステータスへの変更を探します。これらの調査結果を使用して、パイプラインでのアクションを決定します。 | の展開アナライザー リリース運用 | 開発者 |