如何使用 VSTS 提供私有 nuget 套件下載
最近因為部門購買了開發套件,有版權關係,所以只能提供部門人員使用,不能放在公開的 nuget 站台。 透過 Azure DevOps 管理專案以及相關套件,超輕鬆方便,接下來就看看怎麼做吧! [註] :寫這篇文章的時候,才發現原本使用的 VSTS,已經整合到 Azure DevOps 服務中,最近不得不說微軟最近動作很積極啊~ 雖然是免費的,但也有很多功能,對於管理專案、相關套件、DevOps都很方便,建議大家也申請來試看看吧! 步驟 步驟 1. 開啟 Azure DevOps 的專案頁面,選擇 “Artifacts” ,並點選右上角的 “Connect to feed”: 步驟 2. 在設定畫面中,先下載 NuGet 工具包 (如下圖 1 所示): (或是點此 連結 ) 步驟 3. 將工具包解壓縮,並將要上傳的套件(副檔名為 .nupkg) 放入同一目錄中 步驟 4. 圖中步驟 2 是將此 Package Source 加入至 NuGet 管理清單中,真正將套件上傳是圖中步驟 3,所以可以直接合併一步做完~ nuget.exe push "<package_source_url>" -ApiKey VSTS <nupkg> Package source URL 前後記得加上雙引號(") [註] :在操作過程中,因為重複試了很多次,後來就出現 指定的來源已新增到可用封裝來源清單。請提供唯一名稱。 試各種方式,例如:清除 NuGet cache、刪除 NuGet 套件目錄,也無法排除,意外發現可以直接一步做完 :P 步驟 5. 回到 Azure DevOps 專案頁面,就可以看到剛才上傳的套件囉~~ 以上!收工 謝謝收看~