Features
已停用上游來源的通知
Azure Artifacts Web 介面現在會在一個或多個饋送的上游來源無法運作時通知您。 上游來源可讓您將摘要 (摘要 A) 指向另一個摘要 (摘要 B),並允許摘要 A 的取用者從摘要 B 存取套件,而不需要直接連線到摘要 B。 如需上游來源的詳細資訊,請參閱 Azure Artifacts 檔。 如果上游來源在來源停用,則可能無法運作,例如,如果以無訊息方式刪除摘要 B,客戶將無法透過摘要 A 從中擷取套件。過去,這種情況可能會在沒有警告的情況下發生,並導致難以診斷的操作問題,例如由於缺少依賴項(即上例中來自 Feed B 的套件)而突然中斷建置中斷。 現在,Azure Artifacts 會在您的饋送的任何上游來源發生問題時,向您提供警告。 當問題發生時,您會在 Azure Artifacts 摘要詳細數據頁面中看到橫幅 (下方的紅色箭號)。
點擊橫幅中的鏈接將會打開一個頁面,此頁面會顯示您的提要中每個上游來源的狀態。 除了有關目前的資料來源中每個上游來源的資訊之外,您還可以在「上次同步」欄下查看目前的狀態。 正常運作的上游來源會顯示綠色勾號,並標示上次驗證來源健康狀況的時間。 中斷的上游來源將顯示紅色 X 以及檢查時間。 等待驗證的上游來源將顯示藍色資訊圖示。
當您按一下中斷的上游來源的上次同步時間時,將開啟一個對話方塊,分享有關問題根本原因的更多詳細資訊(如果有)。 例如,在下圖中,有問題的上游來源無法運行,因為目標饋送已刪除。 對話方塊也包含稽核記錄的連結,以協助您瞭解最近誰進行了相關變更。 許可權設定和 Azure Artifacts 檔的連結也可用來協助調查根本原因。
授權表達式和內嵌授權
現在,您可以在 Visual Studio 中瀏覽套件時,查看儲存在 Azure Artifacts 中的 NuGet 套件授權資訊詳細數據。 這適用於使用授權表達式或內嵌授權表示的授權。 現在,您可以在 Visual Studio 套件詳細數據頁面中看到授權資訊的連結(下圖中的紅色箭號)。
按兩下連結會帶您前往網頁,您可以在其中檢視授權的詳細數據。 此體驗適用於授權表達式和內嵌授權,因此您可以在一個地方查看儲存在 Azure Artifacts 中的套件的授權詳細數據(針對指定授權資訊和 Visual Studio 支援的套件)。
輕量型驗證工作
您現在可以使用輕量級的驗證任務,對受歡迎的套件管理員進行驗證,這些管理員來自 Azure Pipelines。 這包括 NuGet、npm、PIP、Twine 和 Maven。 先前,您可以透過提供廣泛功能的任務向這些套件管理工具進行身份驗證,這包含發佈和下載套件的能力。 不過,這需要針對與套件管理員互動的所有活動使用這些工作。 如果您有自己的指令碼來執行發佈或下載套件等工作,則無法在管線中使用它們。 現在,您可以在管道 YAML 中使用自己設計的腳本,並使用這些新的輕量級工作執行驗證。 使用 npm 的範例:
在此圖中,使用 「ci」 和 「publish」 命令是任意的,您可以使用 Azure Pipelines YAML 支援的任何命令。 這可讓您完全控制命令調用,並讓您輕鬆地在管線設定中使用共用腳本。 如需詳細資訊,請參閱 NuGet、npm、PIP、Twine和 Maven 驗證工作檔。
後續步驟
備註
這些功能將在未來兩到三周內推出。
打開 Azure DevOps 去看看吧。
如何提供意見反應
我們很樂意聽到您對於這些功能的看法。 使用說明功能表來回報問題或提供建議。
您可以在 Stack Overflow 的社群中獲得建議,並得到您的問題解答。