アプリケーションを配布する
Space アプリケーションには、ディストリビューションタイプに応じて、単一組織アプリケーションと複数組織アプリケーションの 2 つのタイプがあります。
単一組織アプリケーション
これらは、単一の Space 組織にのみインストールされるアプリケーションです。例: これは、内部使用のみを目的として組織によって開発されたアプリケーションである可能性があります。単一組織アプリケーションのもう 1 つのケースは、まだ開発中のアプリケーションです。開発者としては、まず Space インスタンスでアプリケーションをテストしてから、パブリックディストリビューションに必要なロジックの実装を開始することができます。
単一組織アプリケーションを Space 組織に追加するには、拡張 | アプリケーションページに手動で登録する必要があります。同じページで、アプリケーションを構成することもできます。つまり、承認フローの選択、権限のリクエスト、Webhook の追加などを行うことができます。
複数組織のアプリケーション
これらは、複数の Space 組織にインストールできるアプリケーションです。ディストリビューションリンクまたは JetBrains マーケットプレイスを使用して複数組織アプリケーションをディストリビューションできます。
複数組織アプリケーションは、Space API 呼び出しを介してそれ自体を構成する必要があります。ユーザーがアプリケーションを Space 組織にインストールすると、構成が開始されます。インストール中に、Space は InitPayload
タイプのペイロードをアプリケーションエンドポイントに送信します。
複数組織アプリケーションを作成する場合は、サポートされる Space バージョンを明示的に宣言することが重要です。
関連ページ:
単一組織アプリケーションの登録
アプリケーションの登録は、単一組織アプリケーションを Space インスタンスにインストールする主な方法です。アプリケーションを登録するときは、認可フロー、必要な権限、アプリケーションのエンドポイントなどの設定を手動で指定します。アプリケーションを Space インスタンスに追加する:メインメニューで、「拡張」をクリックし、「インストール済み」を選択します。新しいアプリをクリックします。指定: ユニークなアプリケーション名前。アプリケーションメール。アプリケーションが Space リポジトリにコ...
複数組織アプリケーションの配布
マルチ組織アプリケーションは、複数の Space 組織にインストールできるアプリケーションです。組織ユーザーは、直接リンクをクリックするか、JetBrains マーケットプレイスを使用してアプリケーションをインストールできます。アプリケーションを複数の組織で使用できるようにするには、Space API 呼び出しを介して特定の組織内でアプリケーション自体を構成できる必要があります。アプリケーション構成の詳細については、こちらを参照します。複数組織アプリケーションの詳細:クライアントクレデンシャル...
Web フック
サンプル Space Webhook を使用するサンプルアプリケーション、Webhook を使用すると、アプリケーションは Space のイベントに関する通知を受信できるようになります。イベントがトリガーされると、Space は指定されたアプリケーションエンドポイントに POST リクエストを送信します。リクエストには、イベントの詳細を含む JSON ペイロードが含まれています。Space では、Webhook はアプリケーションの不可欠な部分です。各アプリケーションは、独自の構成済み Webho...