如何使用 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 專案頁面,就可以看到剛才上傳的套件囉~~

以上!收工
謝謝收看~

留言