Azure DevOps 服務
Azure Artifacts 可讓您使用公共饋送,輕鬆地與組織外部的用戶共用套件,包括外部客戶。 儲存在公用摘要中的套件可由因特網上的任何人存取和安裝,而不需要 Azure DevOps 帳戶。
必要條件
| 產品 | 要求 |
|---|---|
| Azure DevOps | - Azure DevOps 組織。 - Azure DevOps 項目。 |
注意
公用摘要僅適用於 Azure DevOps Services。
建立公用摘要
這很重要
只有已啟用 「允許公用專案」原則 的組織才能建立專案,或將專案的可見度變更為公用。 尚未使用該政策的組織不再可以使用該政策。 Microsoft建議針對所有公用專案需求使用 GitHub 。
公用摘要是公用專案中的專案範圍摘要。 公用摘要會繼承主控專案的可見性設定。
登入您的 Azure DevOps 組織,然後流覽至您的公用專案。
選取 [ 成品],然後選取 [ 建立摘要]。
輸入名稱為摘要,針對其範圍選取專案:PublicProject (建議),然後選取建立。
共用套件
若要公開分享您的套件,您可以直接分享摘要 URL,例如:https://dev.azure.com/<ORGANIZATION_NAME>/<PROJECT-NAME>/_artifacts/feed/<FEED_NAME>,或者使用 套件徽章分享個別套件。 只要您的項目維持公用狀態,任何人都可以從公用摘要存取和下載套件,而不需要 Azure DevOps 帳戶。
顯示公開資料來源中套件的螢幕快照。
注意
您必須是 摘要管理員 ,才能啟用套件徽章。 如需詳細資訊,請參閱 管理許可權 。
發佈套件 (CLI)
| 套件類型 | 文章 |
|---|---|
| NuGet (英文) |
-
發佈 NuGet 套件 - (NuGet.exe) - 發佈 NuGet 套件 - (dotnet) |
| Npm | - 發佈 npm 套件 |
| Maven | - 發佈 Maven 套件 |
| Gradle (英文) | - 使用 Gradle 發佈成品 |
| Python | - 發佈 Python 套件 |
| 貨物 | - 發佈貨物套件 |
| 通用套件 | - 發佈通用套件 |
使用 Azure Pipelines 發佈套件
| 套件類型 | 文章 |
|---|---|
| NuGet (英文) | - 發佈 NuGet 套件 |
| Npm | - 發佈 npm 套件 |
| Maven | - 發佈 Maven 套件 |
| Gradle (英文) | - 使用 Gradle 發佈成品 |
| Python | - 發佈 Python 套件 |
| 貨物 | - 發佈貨物套件 (YAML/傳統) |
| 通用套件 | - 發佈通用套件 |
注意
如果您的組織使用防火牆或 Proxy 伺服器,請確定您允許 Azure Artifacts 網域 URL 和 IP 位址。