デプロイメントでのCI/CDパイプラインの使用
ビジュアル・アプリケーションは、直接または継続的インテグレーションおよび配信(CI/CD)パイプラインを介して開発Visual Builderインスタンスにデプロイできます。
-
直接デプロイメントとは、デザイナで「公開」をクリックすると、ビジュアル・アプリケーションがリモート・リポジトリのターゲット・ブランチ(
mainブランチなど)にマージされ、ワークスペースに関連付けられた環境に直接デプロイされることを意味します。これは、作成する新規ワークスペースのデフォルトのデプロイメント方法です。
-
一方、CI/CDパイプラインは柔軟性を提供します。たとえば、パイプラインを構成して、依存アーティファクトをターゲット環境にパラレルにデプロイしたり、指定したスケジュールでビルドを実行したり、古いビルドおよびアーティファクトを破棄したりできます。
これを設定するには、マージ先のターゲット・ブランチに対してCI/CDパイプラインを有効化し、組織のニーズに合せてそのパイプラインを構成します。
最適なデプロイメント・オプションの組合せを使用してください。たとえば、組織では、「公開」ボタンを使用してビジュアル・アプリケーションを開発Visual Builderインスタンスに直接デプロイするのが最も効率的です。同時に、他のVisual BuilderインスタンスへのデプロイメントにCI/CDパイプラインを使用することや、特定のライフサイクル操作タスクを自動化することもできます。
次に、2つの公開オプション間のいくつかの重要な違いについて簡単に説明します。
| アスペクトの公開 | 直接公開 | CI/CDパイプラインを介した公開 |
|---|---|---|
| 導入の柔軟性 | デザイナの「公開」ボタンを使用してビジュアル・アプリケーションをビジュアル・ビルダー・インスタンスに直接公開する主な利点は、速度とシンプルさです。デプロイメント・プロセスは簡単ですが、柔軟ではありません。 |
CI/CDパイプラインを使用する主な理由は、柔軟性です。「公開」をクリックすると、ビジュアル・アプリケーションをDEVインスタンスだけでなく、他のインスタンスにもデプロイできます。 パイプラインを構成してアーカイブされたアーティファクトをダウンロードしたり、古いビルドやアーティファクトを破棄したり、指定したスケジュールでビルドを実行したりすることもできます。 |
| 速度 | Visual Builderインスタンスへのビジュアル・アプリケーションの直接公開は高速です。デプロイメントはすぐに行われるため、エンド・ユーザーは変更をすばやく表示できます。 | CI/CDパイプラインを使用してビジュアル・アプリケーションを公開する場合、デプロイメント・プロセスは即時ではありません。他のユーザーが変更を確認できるように、プロセス全体が完了するまで待機する必要がある場合があります。 |
| 複数のインスタンスへのデプロイ |
CI/CDパイプラインを使用せずに、ビジュアル・アプリケーションをDEVインスタンスに直接デプロイできます。 ただし、そのビジュアル・アプリケーションを他のインスタンスにデプロイするには、CI/CDパイプラインを使用する必要があります。 |
CI/CDパイプラインを構成して、DEVインスタンスだけでなく任意のインスタンスに変更をデプロイできます。また、複数のインスタンスに同時にデプロイするようにパイプラインを構成することもできます。 |
| マージ・リクエスト | デプロイメントは即時であるため、公開プロセスの一部としてマージ・リクエストを含めることはできません。変更をレビューするには、「公開」をクリックする前にマージ・リクエストを作成する必要があります。 | CI/CDパイプラインを使用してビジュアル・アプリケーションを公開する場合、マージ・リクエストでビルドするオプションがあります。 |
| 承認ワークフロー | Visual Builderインスタンスに直接公開する場合、組込みの承認ワークフロー機能はありません。環境へのアクセス権がある場合は、その環境にデプロイできます。 |
CI/CDパイプラインを使用すると、残りの実行を実行する前に、1人以上の権限のあるユーザーが手動でステップを承認する必要がある承認アイテムを追加できます。 たとえば、パイプラインはビジュアル・アプリケーションをDEVおよびTESTインスタンスに自動的にデプロイできますが、PRODインスタンスにデプロイする前にマネージャの承認が必要です。 |
| ログおよびビルド履歴 | Visual Builderインスタンスに直接公開しても、ビルド詳細、ログ・レポートおよびビルド履歴の記録は提供されません。 | CI/CDパイプラインを使用してビジュアル・アプリケーションをデプロイした場合は、以前のログおよびビルド履歴を確認できます。 |
| ビジュアル・アプリケーションの以前のバージョンへのロールバックのサポート | ビジュアル・アプリケーションがVisual Builderインスタンスに直接公開された場合は、そのビジュアル・アプリケーションを後で再デプロイすることはできません。 | パイプラインを使用してビジュアル・アプリケーションがデプロイされ、そのビルド・アーティファクトがアーカイブされた場合は、必要に応じて後で再デプロイできます。 |