Studio · リリース管理

ホスト環境

管理者は Hosted environments で環境を追加・管理します。各環境はプレビューまたはテストに使い、アプリ、変数、実行方針を個別に持ちます。

プレビューとテスト環境の実行方式と方針
プレビューとテスト環境の実行方式と方針

環境を追加する

  1. Add environment を選び、Staging、staging などの名前と ID を入力します。
  2. 用途と実行方式を選びます。
  3. https://apps.example.com/{appId}/ などの公開 URL パターンを設定します。サブドメインを使う場合は DNS と証明書も準備します。
  4. アプリの収容数、停止、休止の方針を設定します。接続をテストして保存します。

既定の in-process 方式では、アプリをサブプロセスで実行し、アーカイブ形式の成果物を使います。Docker ホスティングを有効にすると、テスト用アプリを個別のコンテナで実行できます。この方式にはイメージ形式の成果物とレジストリの取得権限が必要です。設定リファレンスを参照してください。

本番環境はここに追加せず、自社のインフラにデプロイしてください。

テスト用アプリを配信する

プロジェクトのリリースページからテスト用アプリを追加します。CI の初回報告で作成することもできます。デプロイダイアログには、エージェント用のプロンプト、CI 設定、手動コマンドがあります。

継続的なテストには、ブランチへのプッシュで動作する CI を使います。チェックと CIを参照してください。アプリの詳細から、デプロイ履歴、ログ、停止、起動、削除を操作できます。

変数を設定する

環境の変数は、その環境のすべてのアプリに適用されます。同名のアプリ固有の値が優先されます。必須変数が不足している場合、デプロイは停止し、設定すべき変数を表示します。値を変更したら適用し、アプリを再起動してください。

シークレットは暗号化され、保存後は非表示になります。アプリの変数はエージェント実行用の変数とは別です。

環境の保護と承認

テスト用アプリの配信に承認が必要な場合は、環境を保護し、承認者を指定します。デプロイとロールバックはリクエストになります。承認者は受信トレイでアプリと成果物を確認して承認します。API キーからリクエストを提出できますが、エージェントは保護された環境にデプロイできません。

ロールバックする

アプリの履歴から過去のデプロイを選ぶか、nb-studio app rollback を使います。保護された環境では、ロールバックにも承認が必要です。

ロールバックではデータベースを復元しません。残す必要のあるテストデータは、デプロイ前にバックアップしてください。Studio はタスクのデプロイ表示を再計算しますが、タスクの状態は自動変更しません。

NocoBase ドキュメントアシスタント

NocoBase について何を知りたいですか?

質問は個別に回答され、過去の質問や回答は参照されません。必要な背景をすべて含めてください。