JetBrains Space ヘルプ

パッケージリポジトリ

パッケージリポジトリは、パッケージと呼ばれる別の Space モジュールによって管理されます。JetBrains Space に組み込まれているパッケージリポジトリマネージャーです。このトピックに慣れていない場合でも、Maven Central、Docker Hub、NuGet.org などのリポジトリについてはおそらくご存知でしょう。これはまさに Packages モジュールの機能です。独自のリポジトリを作成し、それをさまざまなタイプのパッケージ (Docker および OCI イメージ、.jar および .pom ファイルなど) の公開および共有に使用できます。

基本

Cargo (Rust)

コンテナー

Composer

Dart

ファイル

Maven

NuGet

npm

Python

関連ページ:

パッケージ内のアクセスと認可

プライベートおよびパブリックリポジトリ:パッケージリポジトリは特定のプロジェクト内でのみ作成できます。つまり、リポジトリはプロジェクト全体のエンティティです。ユーザー権限は、プロジェクト内のユーザーのロールとリポジトリのタイプ (プライベートまたはパブリック) によって異なります。さらに詳細に: 許可されたユーザーのみがプライベートリポジトリにアクセスできます。アクセスはパッケージリポジトリ権限グループによって管理されます。デフォルトでは: プロジェクトメンバーには、読み取り、書き込み、作成、削除...

パッケージリポジトリを探索する

パッケージリポジトリはプロジェクト全体のエンティティです。すべてのプロジェクトには独自のパッケージがあります。特定のプロジェクトのパッケージを表示するには、プロジェクトを開き、プロジェクトのサイドバーメニューでパッケージを選択します。ここでは、新しいリポジトリを作成したり、特定のリポジトリや特定のパッケージのプロパティを表示したりできます。リポジトリとパッケージを探す:すべてのパッケージリポジトリは、グローバル Space 検索インデックスに含まれます。名前でリポジトリを見つける最も簡単な方法...

パッケージリポジトリの管理

システム管理者ロールを持つユーザーは、管理 | パッケージリポジトリページを使用してリポジトリのグローバル管理を実行できます。このページで利用できるリポジトリのリストは、ユーザーアカウントの権限によって異なります。管理 | パッケージリポジトリページで: アクティブには、プロジェクトにアタッチされているリポジトリのリストが表示されます。プロジェクト内にリポジトリを作成すると、そのリポジトリはこのプロジェクトにアタッチされます。接続されたリポジトリは、別名によって区別できます。リポジトリを複数のプロ...

プロキシリモートパッケージリポジトリ

Space Packages を使用すると、プルスルーキャッシュアプローチを使用してリモートリポジトリをプロキシできます。Space Packages でリモートリポジトリミラーを作成します。ユーザーがリポジトリミラーからパッケージを参照すると、Space はそのパッケージがローカルで利用可能かどうかを確認します。パッケージが利用できない場合、Space は関連するリモートリポジトリからパッケージをダウンロードし、ローカルのミラーに保存します。パッケージをプルスルーキャッシュミラーに公開できない...

リモートリポジトリへのパッケージの公開

場合によっては、Space Packages リポジトリに保存されているパッケージをリモートリポジトリ (Maven Central など) に公開することが必要になることがあります。ローカルリポジトリごとに、関連するリモートリポジトリのリストを指定できます。この後、ローカルリポジトリからこれらのリモートリポジトリのいずれかにパッケージを公開できます。サポートされているリポジトリの種類:コンテナー、Maven、NuGet、ローカルリポジトリをリモートリポジトリに関連付ける:プロジェクトに移動...

Cargo レジストリを作成する

プロジェクトに移動するレジストリを作成する場所。プロジェクトのサイドバーで、パッケージを選択します。パッケージページで、新規リポジトリをクリックします。新しいパッケージリポジトリウィンドウで、リポジトリ設定を指定します。タイプ:Cargo レジストリを選択します。名前と説明: レジストリ名 (一意の識別子である必要があります) と説明を指定します。アクセス: 認証されていないユーザーがリポジトリから読み取れるようにする場合は、Public を選択します。それ以外の場合は、Private を選択する...