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及組態檔所在位置。
進入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內。
完成後,就可以在套件管理參考囉
其它參考