Azure DevOps サービス
Azure Artifacts を使用すると、パブリック フィードを使用して、外部の顧客を含む組織外のユーザーとパッケージを簡単に共有できます。 パブリック フィードに格納されているパッケージは、Azure DevOps アカウントを必要とせずに、インターネット上のすべてのユーザーがアクセスしてインストールできます。
前提条件
| 製品 | 必要条件 |
|---|---|
| Azure DevOps | - Azure DevOps 組織。 - Azure DevOps プロジェクト。 |
Note
パブリック フィードは、Azure DevOps Services でのみ使用できます。
パブリック フィードを作成する
Important
プロジェクトを作成したり 、プロジェクト の可視性をパブリックに変更したりできるのは、[パブリック プロジェクトの許可] ポリシーが既に有効になっている組織だけです。 このポリシーは、まだ使用していない組織では使用できなくなりました。 Microsoft では、パブリック プロジェクトのすべてのニーズに GitHub を使用することをお勧めします。
パブリック フィードは、パブリック プロジェクト内のプロジェクト スコープのフィードです。 パブリック フィードは、ホスティング プロジェクトの可視性設定を継承します。
Azure DevOps 組織にサインインし、パブリック プロジェクトに移動します。
[ Artifacts]\(成果物\) を選択し、フィードを作成します。
フィードの名前を入力し、スコープとして [Project: PublicProject (Recommended)] を選択し、[作成] を選択します。
パッケージを共有する
パッケージをパブリックに共有するには、フィード URL(たとえば、https://dev.azure.com/<ORGANIZATION_NAME>/<PROJECT-NAME>/_artifacts/feed/<FEED_NAME>)を共有するか、パッケージバッジを使用して個々のパッケージを共有するだけです。 プロジェクトがパブリックである限り、誰でも Azure DevOps アカウントを必要とせずに、パブリック フィードからパッケージにアクセスしてダウンロードできます。
Note
パッケージ バッジを有効にするには 、フィード管理者 である必要があります。 詳細については、 権限の管理 を参照してください。
パッケージの発行 (CLI)
| パッケージの種類 | アーティクル |
|---|---|
| NuGet |
-
NuGet パッケージの発行 - (NuGet.exe) - NuGet パッケージを発行する - (dotnet) |
| Npm | - npm パッケージを発行する |
| Maven | - Maven アーティファクトを発行する |
| Gradle | - Gradle を使用して成果物を発行する |
| Python | - Python パッケージを発行する |
| Cargo | - Cargo パッケージを発行する |
| ユニバーサル パッケージ | - ユニバーサル パッケージの発行 |
Azure Pipelines を使用してパッケージを発行する
| パッケージの種類 | アーティクル |
|---|---|
| NuGet | - NuGet パッケージを発行する |
| Npm | - npm パッケージを発行する |
| Maven | - Maven アーティファクトを発行する |
| Gradle | - Gradle を使用して成果物を発行する |
| Python | - Python パッケージを発行する |
| Cargo | - Cargo パッケージの発行 (YAML/クラシック) |
| ユニバーサル パッケージ | - ユニバーサル パッケージの発行 |
Note
組織でファイアウォールまたはプロキシ サーバーを使用している場合は、Azure Artifacts のドメイン URL と IP アドレスを必ず許可してください。