共用方式為


什麼是 Azure Artifacts 饋送?

Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

Azure Artifacts 饋送是組織架構,可讓您在控制存取的同時儲存、管理及共用套件。 單一串流可承載多種套件類型,包括 npm、NuGet、Maven、Python、Cargo 及 Universal Packages。 Azure Artifacts feeds 也支援從公開登錄檔(如透過上游來源 nuget.org )儲存套件,確保即使公開來源暫時無法使用,也能持續存取你的套件。

飼料類型

Azure Artifacts feed 可以針對組織或專案進行範圍設定。 如果串流是針對公開專案,也可以是公開的:

專案範圍的動態消息:針對專案範圍的動態消息。 它們只能在託管專案內查看,且只有專案範圍內的訂閱源可以透過在專案設定中將專案的可見性切換為公開,指定為公開訂閱源

組織範圍動態:針對組織範圍的動態消息。 這些資料可以從組織內的任何專案中查看。 組織範圍的訂閱串流 無法 轉換成專案範圍訂閱。

私人訂閱源:可以是專案範圍(私人專案)或組織範圍。 私有訂閱源中的套件僅對至少擁有 Feed Reader 權限的認證用戶開放。

公開動態:針對 公共 專案的動態資訊。 公共饋送中的套件可供已認證和匿名使用者使用。

請參閱「Feed 範圍」以了解專案範圍的 feed 與組織範圍的 feed 之間的差異。

建立新的動態消息

請依照以下步驟選擇適當的範圍來建立專案範圍或組織範圍的訂閱源:

  1. 登入您的 Azure DevOps 組織,並流覽至您的專案。

  2. 選取 [工件],然後選取 [建立饋送]。

  3. 為你的摘要提供 名稱,定義其 可見性(誰可以在你的摘要中查看套件),並指定摘要的 範圍(專案範圍或組織範圍)。 若要啟用上游來源並包含來自公開來源的套件,請勾選 「上游來源 」勾選框。

  4. 完成後,選取建立

    顯示一個在 Azure DevOps Services 中建立新 Feed 的螢幕快照。

  1. 登入您的 Azure DevOps 集合,然後流覽至您的專案。

  2. 選取Artifact,然後選取建立 Feed

  3. 為你的資訊源提供 名稱,設定其可見性(誰能查看你資訊源中的套件),並指定資訊源的 範圍(專案內或組織內)。 若要啟用上游來源並包含來自公開來源的套件,請勾選 「上游來源 」勾選框。

  4. 完成後,選取建立

    一張截圖,展示如何在 Azure DevOps Server 2022 和 Server 2020 中建立新訂閱源。

公共資訊流

公開提要可讓您與互聯網上的任何人公開分享您的套件。 使用者不需要成為組織成員,也不需要登入 Azure DevOps 入口網站,就能存取公開資訊流中的套件。

公用摘要是專案範圍的。並繼承承載專案的可見性設定。 以下是幾個重要的重點:

  • 公用動態消息只能在公用專案中建立。

  • 公共資訊源並非用來取代現有的公共登記冊,如 NuGet.org、npmjs.com 等。

  • 公開使用者無法下載通用套件,但其他套件類型皆支援公開存取。

注意

公開資料流中的所有的資料流檢視都可以被互聯網上的所有人存取。

建立公共資訊流

這很重要

只有已啟用 「允許公用專案」原則 的組織才能建立專案,或將專案的可見度變更為公用。 尚未使用該政策的組織不再可以使用該政策。 Microsoft建議針對所有公用專案需求使用 GitHub

公用饋送是公用專案中的專案範圍饋送。 請依照以下步驟建立新的公開資訊流:

  1. 登入您的 Azure DevOps 組織,並流覽至您的專案。 請確定您的專案為公開,這樣才能建立公用摘要。

  2. 選擇 Artifacts>建立 Feed

  3. 提供你的訂閱源 名稱然後選擇專案 作為訂閱源的範圍。

  4. 完成後,選取建立

    一張顯示如何在 Azure DevOps Services 建立新公開訂閱源的截圖。

刪除動態消息

注意

您必須是 摘要擁有者 ,才能刪除摘要。

  1. 登入您的 Azure DevOps 組織,並流覽至您的專案。

  2. 選取工件,然後從下拉式選單中選取您的饋送。

  3. 選擇齒輪圖 示 ,進入 飼料設定

  4. 選擇 刪除動態,再選擇 刪除 以確認。

    顯示刪除推送之前出現的警告訊息的螢幕快照。

還原已刪除的動態

如果您不小心刪除佇列,Azure Artifacts 會提供 30 天期限,以將其恢復至原始狀態。 過了這段時間後,該訂閱會永久刪除。 在恢復期間:

  • 頻道名稱仍保留。

  • 套件無法下載。

  • 寫入權限被暫停。

若要在等待永久刪除前恢復訂閱源:

  1. 登入您的 Azure DevOps 組織,並流覽至您的專案。

  2. 選擇 Artifacts,打開 Feed 選擇器下拉選單,然後選擇 「已刪除的 Feed」 標籤。

    顯示如何存取等待永久刪除的訂閱源的螢幕快照。

  3. 選擇你想還原的訂閱源,然後選擇 訂閱設定,最後選擇 恢復訂閱源 ,當你準備好恢復訂閱源時。

    顯示等待永久刪除之訂閱設定按鈕的螢幕快照。

永久刪除訊息流

待刪除的訂閱源仍會佔用儲存空間。 您必須是資訊擁有者才能永久刪除該資訊。 若要在 30 天期間結束之前刪除動態消息,請按照下列步驟:

  1. 登入您的 Azure DevOps 組織,並流覽至您的專案。

  2. 選擇 構件,打開提要選擇器下拉選單,然後選擇 「已刪除提要」 選項卡。

  3. 選擇你想刪除的動態,然後選擇 動態設定

  4. 選擇 永久刪除動態,然後選擇 刪除 以確認。

注意

一旦動態被永久刪除,用戶將無法再存取、檢視或還原其套件。 該訂閱源名稱將在刪除後約15分鐘內開放重複使用。