如何在没有正式发布的情况下测试nuget包?

如何在没有正式发布的情况下测试nuget包?,nuget,Nuget,如果我有一个保存库(发布到Nuget)的repo和一个单独的保存应用程序代码(使用Nuget包)的repo,是否有一种简单的方法可以在应用程序repo中测试库代码的更改而不发布到官方Nuget提要?您的构建脚本可能是这样的 第一步。构建包并将.nupkg复制到%buildroot%\newPackages\ 第二步。在应用程序代码的根目录中创建一个nuget.config文件,将%buildroot%\newPackages\添加为packageSource。如果您的应用程序代码是功能测试,那么

如果我有一个保存库(发布到Nuget)的repo和一个单独的保存应用程序代码(使用Nuget包)的repo,是否有一种简单的方法可以在应用程序repo中测试库代码的更改而不发布到官方Nuget提要?

您的构建脚本可能是这样的

第一步。构建包并将
.nupkg
复制到
%buildroot%\newPackages\

第二步。在应用程序代码的根目录中创建一个nuget.config文件,将
%buildroot%\newPackages\
添加为packageSource。如果您的应用程序代码是功能测试,那么您可能可以签入nuget.config,这样就不需要在每次生成时由生成机器重新创建

第三步。有一个shell脚本或小程序来更新应用程序代码对新构建包的引用,以匹配刚构建的版本


步骤4构建/测试应用程序代码

发布到专用源?为此,工作流会是什么样子?我想:用私有提要更新nuget.config(稍后需要删除),将所有packages.config指向私有提要上的版本。有没有一个简单的方法可以做到这一切?正在寻找阻力最小的解决方案。您的NuGet配置或Visual Studio NuGet软件包设置将包括公共和私有源。为应用程序代码创建一个分支,并更新到新版本(最初只存在于私有提要中)。测试,如果一切正常,则发布到公共提要。您还可以将包标记为预发布,无论是在私有提要上还是在公共提要上,这取决于您。