前面寫過幾篇.NET Framework 的 Nuget 封裝,到了.NET Core,封裝 Nuget 變得更簡單了
https://dotblogs.com.tw/yc421206/2016/04/27/tfs2015_build_vnext_release_deploy_internal_nuget_server
https://dotblogs.com.tw/yc421206/2018/07/27/assembly_nuget_file_clickonce_version_number
.NET Core 的專案設定封裝的資訊,只要一個勾就可以把組件封裝成 Nuget,VS IDE Build 完就能產生封裝檔案並部署到 Nuget Server,不過,不建議使用 VS IDE 直接部署,會建議使用 CD Server。
先在 TFS | Azure DevOps 安裝 Assembly Info (.Net Core & .Net Standard) Step
https://marketplace.visualstudio.com/items?itemName=bleddynrichards.Assembly-Info-Task
然後 Build Pipeline 透過 Step 把組件的檔案、組件、Nuget(Package Version) 封裝的版本號碼換掉
Build.BuidNumber 預設是使用年.月.日,這裡就依照團隊編號原則去修改它
Build 完之後佈署,在 Release Pipelines 設定 Nuget push,Nuget Server 我設定內部的位置,就不寫這塊的設定了
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET