Vibe コーディング、AI 支援開発、展開
ServiceNow AI Platformでアプリを生成して展開すると、展開プロセスがワークフローに緊密に統合されます。
AI が開発したアプリを展開するためのワークフロー
開発、レビュー、およびテストが完了した後の一般的な展開ワークフローには、次の手順が含まれます。
- コラボレーション設計:ビジネスオーナーと IT は、好みのツールを使用して要件やアイデアについて共同作業を行います。
- AI 主導のアプリ開発:ファイル、チャット履歴、図を Now Assist および ビルドエージェント して、アプリの更新を生成および実装します。
- レビューとテスト:チームは更新プログラムをプレビューし、改訂を行い、パフォーマンスと準備状況のテストを繰り返し実行します。
- 開発者レビュー:開発者は、AI で生成された変更をレビューし、バージョンを比較して、変更を展開する準備ができていることを確認します。
- 展開の承認:プロジェクトは展開マネージャーに渡され、展開承認プロセスが開始されます。
- 自律チェック:AI エージェントは、問題 (機密データの露出やモデルの整合性の問題など) を自動的にスキャンし、展開前に修復します。
- 最終展開:すべての準備状況スキャンと承認の後、新しいアプリは安全かつ効率的に展開されます。
展開オプション
ビルドエージェント は、Vibe でコーディングされたアプリと AI で開発されたアプリの次の展開方法をサポートしています。
- ServiceNow IDE との Git ベースのソースコントロール統合:ServiceNow は、バージョン管理と CI/CD の Git ベースのワークフローをサポートします。
- スコープ対象のアプリを Git リポジトリにプッシュして、分岐、マージ、および自動展開を可能にします。 ServiceNow IDE は、GitHub や Bitbucket などの独自の Git 統合をサポートしています。
- 詳細については、「ソースコントロールと ServiceNow IDE の統合」を参照してください。
- 更新セットとアプリケーションパッケージ化:標準 ServiceNow 展開では、 システムアップデートセット を使用して変更を追跡します。
- 詳細ガイダンスには、たとえば アプリケーションリポジトリ (AppRepo) を使用するなど、インスタンス間での転送とインストールを容易にするために、更新セットをスコープ対象のアプリケーションにパックする方法が含まれています。
- システムアップデートセットの詳細については、「システムアップデートセット」を参照してください。
上位のインスタンスを介してアプリを移動するためのワークフロー
ビルドエージェント を使用してアプリを作成した後、アプリをテストインスタンスに移動するためのオプションがいくつかあります。
- スコープ対象のアプリケーション全体を更新セットでラップします。ワークフローは次のとおりです。
- [ カスタムアプリケーション] リストに移動し、アプリを選択してそのスコープに切り替えます。
- アプリを AppRepo に変換します。
- デモデータを含む更新セットを公開します。
- 更新セットを ReleaseOpsの展開要求に入れるか、標準の更新セットプロセスに従って展開します。
- アプリを AppRepo に公開します。
- Git ベースのプロセスまたは更新セットを使用して AppRepo に公開できます。
- スコープ対象アプリやテストの準備ができているアプリを AppRepo に公開し、環境全体に配布できます。
- アプリを AppRepo に配置したら、 ReleaseOps パイプライン経由で移動できます。ATF テストがパイプラインに含まれている場合、それらは自動的に実行されます。
- 公開する前に、アプリを登録して資格を付与します。
- アプリケーションリポジトリの詳細については、「ServiceNow アプリケーションリポジトリ」を参照してください。
その他の展開ツールと機能
ServiceNow AI Platformには、次のツールを含む追加の展開ツールがあります。
- App Engine 管理センター (AEMC):
- アプリを開発したら、ガバナンスチェックのために AEMC に送信します。
- AEMC は展開前に ACL、ロール、およびコンプライアンス設定を検証します。
- ReleaseOpsパイプラインを使用して、ATF テストと承認ゲートのある環境でアプリを移動します。
- AEMC は、ライフサイクル全体を通じて展開を監視し、アプリのバージョンを管理するためのダッシュボードを提供します。
- AEMCの詳細については、「App Engine 管理センターを使用する」を参照してください。
- ReleaseOps:
- カスタマイズ可能なプレイブックを使用して、複数のインスタンスを介して開発から本番に変更を移動します。
- 展開前に更新セットのプレビュー、コミット、および検証を自動化します。
- パイプラインの一部として 自動テストフレームワーク (ATF) (ATF) テストを実行して、品質を検証します。
- 変更をすぐに展開するか、制御されたロールアウトのリリースをスケジュールします。
- 本番展開前にチェック、スキャン、および承認を実施します。
- ReleaseOpsの詳細については、「ReleaseOps」を参照してください。
- ServiceNow SDK:
- この ServiceNow SDK を使用して、インスタンスとローカルマシンの間でアプリケーションを移動します。オフインスタンス CI/CD プロセスがある場合は、その ServiceNow SDK をそのプロセスと統合できます。
- ServiceNow SDKをローカルにインストールし、コマンドラインインターフェイス (CLI) を使用します。
- ServiceNow SDKからServiceNowインスタンスへの認証を行います。
- ローカル環境から認証されたインスタンスにアプリケーションをプッシュするか、認証インスタンスにインストールします。
- 自動テストフレームワーク (ATF) (ATF)
- テストは ビルドエージェント で生成し、変更後に機能を確認するために ServiceNow スタジオ または ServiceNow IDE で実行できます。
- ATF の詳細については、「 自動テストフレームワーク (ATF) (ATF)」を参照してください。