JetBrains Space ヘルプ

リポジトリ Webhook

リポジトリが新しいコミットで更新されたとき、またはその設定が変更されたときに、外部サービス (CI サーバー、デプロイツールなど) に通知するリポジトリ Webhook を設定します。イベントが発生すると、Space は指定された URL に HTTP POST リクエストを送信します。

現時点では、Webhook は JSON ペイロードをサポートしていませんが、URL マクロを使用して URL 文字列にマクロを追加することで、Webhook でリポジトリ名を渡すことができます。

  1. リポジトリ設定ページを開きます

  2. Web フックタブに移動します。

  3. 既存のリポジトリ Webhook はこのページにリストされています。

    Webhook を編集するには、その横にある edit.png をクリックします。新しいものを作成するには、新しい Webhook をクリックします。

  4. Webhook に名前と説明を入力し、Enabled をオンにします。

  5. 1 つ以上のトリガーとなるイベントを選択します。

    • リポジトリが更新されました

  6. 通知するサービスの URL を指定します。マクロ %repository% を追加して、リポジトリ名を渡すことができます。

  7. 接続に必要な場合は、SSL キーストアを選択してください。

  8. 外部サービスの要件に応じて認証方法を選択します。

    • 匿名 — サービスは匿名のリクエストを受け入れます。

    • 基本 — サービスにはリクエストで提供される認証情報が必要です。サービスが受け入れるユーザー名とパスワードを指定します。

    • Bearer — サービスにはリクエストで提供されるトークンが必要です。サービスが受け入れるトークンを取得して、ここに貼り付けます。

  9. 受け入れられる HTTP レスポンスコード。外部サービスは、2XX ステータスコードを返すことによって Webhook の正常な受信を確認する必要があります。デフォルトでは、他の応答コードは失敗として扱われます。Space が成功として扱うべき他の応答コードをいくつか指定できます。

  10. 完了したら、「保存」をクリックします。

関連ページ:

リポジトリの構成と管理

プロジェクトに移動すると入力してリポジトリを開きます。リポジトリページで、「設定」をクリックします。リポジトリ設定ページが開きます。リポジトリのプロパティを表示および編集する:「リポジトリ情報」タブで、次のプロパティを変更できます。リポジトリ名: リポジトリの名前を変更し、古い名前をエイリアスとして保持することができます。リポジトリの説明: リポジトリ名に表示される短い有益な説明。デフォルトブランチ: Git のデフォルトのブランチ名は main です。別のブランチをデフォルトとして選択できます。こ...

SSL キーストア

Space は SSL キーストアのアップロードをサポートしています。キーストアに含まれる SSL クライアントキーは、外部サーバーに接続するときに Space をクライアントとして識別するために使用されます。サーバー証明書を信頼できるものとして追加するということは、それぞれの証明書を保持するサーバーを信頼することを意味します。アップロードされた SSL キーストアは、サポートされているサードパーティ認証プロバイダーとの安全な接続を構成するために使用できます。SSL キーストアをアップロードする...

Git サブツリー

Git サブツリーを使用すると、ある Git リポジトリの内容をサブディレクトリとして別のリポジトリに含めることができます。別のリポジトリを別個のエンティティとして保持しながら、別のリポジトリのコンテンツと履歴を自分のリポジトリに組み込むことができます。これは、外部コードベースへの変更、更新のプル、変更のプッシュをすべてメインリポジトリ内から行うことができることを意味します。Git サブツリーを使用すると、複数のリポジトリを 1 つのリポジトリに結合できるため、依存関係の管理、外部コードベースの...