我在VS中有2个解决方案。
第一个是包裹。
Packages.sln
- PackageA
- PackageB
- Package..
每个包都有<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
来生成Package.nupkg。
我将使用该软件包的服务解决方案
Services.sln
- ServiceA
- ServiceB
- Service..
问题是我如何在开发过程中更改包并在服务中使用它?
我试过这个:
<Target Name="PostBuild" AfterTargets="GenerateNuspec" Condition="$(Configuration) == 'Debug' ">
<Exec Command="nuget.exe push bin\Debug\*.nupkg -Source "Local Package source"" />
</Target>
<VersionPrefix>1.0.1</VersionPrefix>
<PackageReference Include="PackageA" Version="1.0.*" />
所以,在包中进行更改,构建,从块缓存中删除包,重建服务,测试,如果确定则提交,CI将把它推送到nuget服务器。测试包有很多步骤。请建议我在开发软件包时要使用哪些工作流程,并在推送到Nuget服务器之前测试它。