AzureDevOps-使用Azure Artifacts建立私有的Nuget來源

前言

同事前兩天問到AzureDevOps 的Artifacts可以用來管理私有nuget套件,但..沒什麼研究,無法回答=.=。今日找到一篇教學文章,跟著作一次,,並將相關步驟記錄下來。

如何使用

1.建立Feed

2.設定Feed 
3.選擇nuget.exe


4.將上圖紅框內的xml另存成Nuget.config,並下載最新的Nuget.exe放到方案目錄內。

ps:要放哪都可以,放在方案目錄內,是個人開發習慣。

5.透過nuget.exe封裝套件

進入PowerShell後,先切換目錄到.nuget目錄,nuget.exe及組態檔所在位置。

.\nuget.exe pack ..\AzureArtifactsLab\AzureArtifactsLab.csproj

封裝後會產出 AzureArtifactsLab.1.0.0.nupkg,版號自動參照AssemblyInfo.cs


6.發行nuget
.\nuget.exe push -source "KimFeedLab" -ApiKey az AzureArtifactsLab.1.0.0.0.nupkg
執行後,第一次會先跳出登入畫面


發行完畢,回到Azure Devops會看到已發佈的套件

7.在開發工具的Nuget Package Sources加入新的來源
ps: 來源的URL在第3點建立的Nuget.config內。

完成後,就可以在套件管理參考囉


其它參考

這個網誌中的熱門文章

[TFS] 分支與合併