自动化发布 nuget packages
一般发布流程
- 打开 Visual Studio,右键单击项目,单击属性。
- 在包部分,设置版本号。
- 再次右键单击该项目,然后单击打包。
4、在终端中,转到 bin/debug 并运行以下命令
dotnet nuget push MyProject.1.1.0.nupkg --api-key <API-KEY-CREATED-AT-NUGET-PORTAL> --source https://api.nuget.org/v3/index.json
自动化发布流程
在项目文件增加自动化版本号,版本号取自日期和时间。
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<Nullable>enable</Nullable>
<Description>MyProject</Description>
<Copyright>MyProject</Copyright>
<GeneratePackageOnBuild>False</GeneratePackageOnBuild>
<Revision>$([System.DateTime]::get_Now().get_DayOfYear())</Revision>
<RevisionNum>$([System.DateTime]::get_Now().get_TimeOfDay().get_TotalMinutes().ToString('F0'))</RevisionNum>
<Version>1.1.$(Revision).$(RevisionNum)</Version>
<PackageVersion>1.1.$(Revision).$(RevisionNum)</PackageVersion>
</PropertyGroup>
<Target Name="PushNuGetPackage" AfterTargets="Pack" Condition=" '$(Configuration)' == 'Release'"> <Message Text="Push NuGet Package to NuGet Feed" Importance="high"></Message> <Exec Command="dotnet nuget push MyProject.1.1.0.nupkg --api-key <API-KEY-CREATED-AT-NUGET-PORTAL> --source https://api.nuget.org/v3/index.json"></Exec> </Target>
在项目文件增加target 配置,其中Condition 配置发布条件

浙公网安备 33010602011771号