デプロイメントにCI/CDパイプラインを使用
ビジュアル・アプリケーションは、直接または継続的インテグレーションおよび配信(CI/CD)パイプラインを介して開発Visual Builderインスタンスにデプロイできます。
-
直接デプロイメントとは、デザイナで「公開」をクリックすると、ビジュアル・アプリケーションがリモート・リポジトリのターゲット・ブランチ(
main
ブランチなど)にマージされ、ワークスペースに関連付けられた環境に直接デプロイされることを意味します。これは、作成する新規ワークスペースのデフォルトのデプロイメント方法です。
-
一方、CI/CDパイプラインは柔軟性を提供します。たとえば、パイプラインを構成して、依存アーティファクトをターゲット環境にパラレルにデプロイしたり、指定したスケジュールでビルドを実行したり、古いビルドおよびアーティファクトを破棄したりできます。
これを設定するには、マージ先のターゲット・ブランチに対してCI/CDパイプラインを有効化し、組織のニーズに合せてそのパイプラインを構成します。
最適なデプロイメント・オプションの組合せを使用してください。たとえば、組織では、「公開」ボタンを使用してビジュアル・アプリケーションを開発Visual Builderインスタンスに直接デプロイするのが最も効率的です。同時に、他のVisual BuilderインスタンスへのデプロイメントにCI/CDパイプラインを使用することや、特定のライフサイクル操作タスクを自動化することもできます。
2つの公開オプション間のいくつかの主な相違点の簡単な概要を次に示します。
アスペクトの公開 | 直接公開 | CI/CDパイプラインを介して公開 |
---|---|---|
導入の柔軟性 | デザイナの「公開」ボタンを使用してビジュアル・アプリケーションをVisual Builderインスタンスに直接公開する主な利点は、スピードとシンプルさです。デプロイメント・プロセスは簡単ですが、柔軟性がありません。 |
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インスタンスに直接公開された場合、そのビジュアル・アプリケーションは後で再デプロイできません。 | パイプラインを使用してビジュアル・アプリケーションがデプロイされ、そのビルド・アーティファクトがアーカイブされた場合は、必要に応じて後で再デプロイできます。 |