注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
このページでは、Pilot アプリケーションを本番環境にデプロイする手順を説明します。デプロイは、Pilot のデプロイパネルで管理される、ガイド付きの3ステップのプロセスです。アプリケーションの作成については、アプリケーションを作成するを参照してください。カスタムウィジェットのデプロイは、別の方法で行います。Pilot は、Developer Console を介さずに、ウィジェットを Widget Registry に公開します。カスタムウィジェットをデプロイするを参照してください。
デプロイには、プロジェクト、組織、エンロールメントの各レベルでの権限が必要です。プロジェクトでは少なくとも編集者ロールが必要です。また、Developer Console アプリケーションを作成するには Control Panel のサードパーティアプリケーション管理者ロールが必要で、サブドメイン申請の承認にはエンロールメント管理者が必要です。詳細については、以下の該当セクションを参照してください。権限エラーが発生した場合は、管理者にお問い合わせください。
Pilot には、アプリケーションに表示するデータを制御する2つのビューがあり、ワークスペースの右上から切り替えられます。

エディタービューとデプロイビューの概要については、ワークスペースの概要を参照してください。
エディタービューでは、Pilot コンテナ内で生成されたシードデータが表示されます。デプロイビューでアプリケーションが空に見える場合は、オントロジーリソースがブランチ上に作成されていることと、元データセットにデータが含まれていることを確認してください。
本番環境のアプリケーションは、常にオントロジーの実データを使用します。Pilot コンテナのシードデータはデプロイされず、本番環境のアプリケーションからアクセスすることもできません。
Main 上のデプロイビューでアプリケーションをプレビューすると、本番データを閲覧し、操作することになります。オブジェクトの作成や編集など、アプリケーション内で実行するアクションはすべてオントロジーの編集であり、即座に反映されます。デプロイブランチ上でプレビューする場合、オントロジーの編集はそのブランチに限定され、Main には伝播しません。
デプロイプロセスを開始する前に、アプリケーションがデプロイできる状態になっていることを確認します。ワークスペースの右上にあるステータスインジケーターを選択して、ステータス監視ポップオーバーを開きます。ブランチを作成するには、デプロイ可能性のステータスがデプロイ可能である必要があります。
デプロイを妨げる一般的な問題には、次のものがあります。
これらの問題を解消するには、デプロイ可能性のステータスの横にある3点メニュー(...)を選択し、Pilot で修正を選択します。Pilot が問題を診断し、自動的に修正します。問題が解消しない場合は、チャットパネルで Pilot に問題の説明と解決を依頼できます。
Pilot ワークスペースの右上からデプロイを選択して、デプロイパネルを開きます。パネルには、次の3つのステップが表示されます。

Pilot コンテナ内で作成したオントロジーの変更を本番環境のアプリケーションで使用するには、メインのオントロジーに昇格させる必要があります。Pilot は、このプロセスに Global Branching を使用します。Global Branching では、分離されたブランチ上でオントロジーを変更し、実データに対してテストしてから Main にマージできます。準備が整うまで本番環境に影響を与えることはありません。
オントロジーリソースを実装するステップでは、オブジェクトタイプ、アクションタイプ、リンクタイプなど、ブランチ上に作成する必要があるリソースが Pilot に表示されます。
ブランチが作成されると、Pilot はオントロジー定義をブランチにプッシュし、インデックス化を開始します。インデックス化により、ブランチ上でオブジェクトタイプとアクションが利用可能になります。これにより、Main にマージする前に、デプロイビューで実データを使用してアプリケーションをプレビューし、アクションを実行できます。
ブランチの作成に失敗した場合は、デプロイ可能性のステータスがチェックに合格していることを確認し、オントロジータブで解消が必要な Pilot の編集が残っていないか確認します。また、別の名前で新しいブランチを作成してみることもできます。
ブランチの作成後、オントロジーの変更をレビューしてマージします。
Main に適用します。エンロールメントの設定によって、提案は自動で承認される場合も、適切な権限を持つユーザーによる手動レビューが必要な場合もあります。
マージが完了すると、Pilot に Main に戻るよう求めるプロンプトが表示されます。その後、オントロジーリソースを実装するステップでは、すべてのリソースが最新として表示されます。
オントロジーリソースが Main に配置されると、生成された UI を提供するホスト型アプリケーションを設定できます。
アプリケーションとサブドメインを設定するステップで、アプリケーションを設定するを選択します。次の項目を含むダイアログが表示されます。
<subdomain>.<enrollment>.palantirfoundry.com の形式になります。アプリケーションを作成するを選択して進みます。Pilot は Developer Console のアプリケーションレコードを作成し、関連するオブジェクトタイプとアクションタイプを自動的に含めて、アプリケーションの制限を定義します。Developer Console アプリケーションの作成には、特定の権限が必要です。
サブドメインの登録には、Control Panel での承認が必要です。エンロールメント管理者は、Control Panel > 承認に移動し、次の手順を完了する必要があります。
承認されると、ホストされるドメインが登録され、Developer Console アプリケーションにマッピングされます。Pilot に戻ると、アプリケーションとサブドメインを設定するステップで、アプリケーションの制限が最新であることを確認できます。
サブドメインの承認にかかる時間はエンロールメントによって異なり、一部のエンロールメントでは、サブドメインの登録に追加のセキュリティレビューが必要な場合があります。承認待ちで作業を進められない場合は、エンロールメント管理者にお問い合わせください。
オントロジーリソースを実装し、Developer Console アプリケーションを設定したら、デプロイファイルを生成してアプリケーションをリリースできます。
すべての CI チェックに合格するステップで、チェックを有効にするためにデプロイファイルを生成するを選択します。Pilot は、次のファイルを含む CI および環境の設定ファイルをリポジトリ内に生成します。
.env.productionci.ymlfoundry.config.json次に、Pilot は生成した設定を使って、本番環境で使用できるアーティファクトをビルドします。CI チェックは自動的に開始されます。
CI チェックに失敗した場合は、次の方法を試します。
The CI checks are failing. Can you check the build output and fix any errors? と入力します。CI チェックに合格すると、アプリケーションにタグを付けてリリースできます。
Pilot はリリースの進行状況を追跡し、タグが作成されると確認を表示します。
デプロイが完了すると、Pilot はアプリが正常にデプロイされました。 と、アプリを表示へのリンクを表示します。アプリを表示を選択すると、サブドメインで新しくデプロイされたアプリケーションが開きます。
初めてアクセスすると、OAuth の同意画面が表示されます。許可を選択して、必要なオントロジーリソースとメディアデータセットへのアクセスを Developer Console アプリケーションに付与します。その後、本番アプリケーションが開き、オントロジーを通じて実際のデータを操作できます。
アプリケーションをデプロイした後も、Pilot で引き続き改善できます。