版本控制 – 在TFS中使用NuGet进行内部和外部依赖关系

前端之家收集整理的这篇文章主要介绍了版本控制 – 在TFS中使用NuGet进行内部和外部依赖关系前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在查看NuGet来解决我在TFS中的依赖问题,而我想要做的是托管我自己的NuGet服务器来处理内部的依赖关系.我也想使用NuGet来处理我的第三方依赖关系.我正在为自己的公司建立自动化版本,这是我试图用NuGet克服的一个障碍.

所以我的问题是如何处理这种情况,我必须从不同的服务器检索我的依赖项?

是否有更好的方式来处理内部依赖关系?其他人如何做到这一点?

还有一个注释,我打算使用NuGet而不提交包到TFS.我计划在本文中使用方法大纲:

http://blog.davidebbo.com/2011/08/easy-way-to-set-up-nuget-to-restore.html

很高兴您正在研究在TFS上的NuGet软件包的未提交情况.你可以在这个主题上看一下这个 my blog post的概念.

编辑(2012/06/13):NuGetPowerTools被NuGet的内置软件包还原功能所取代.但是,修改nuget.targets中的PackageSources元素的概念仍然适用.

你肯定应该看看David Fowler的NuGetPowerTools.
安装此软件包后,可以启用PackageRestore(在Package Manager Console中新安装的命令),它将添加
启用软件包恢复将会将MSBuild目标添加到项目文件中.这些MSBuild目标将在预构建步骤中触发nuget.exe,并获取项目所需的任何包.
不需要在源代码管理中检入NuGet软件包,所需要的就是packages.config和这些msbuild任务.

要配置多个不同的软件包源,您需要设置一些这些MSBuild任务使用的设置.其中一个是PackageSource.您可以通过编辑NuGet.targets文件来设置它,您可以在启用包恢复后在.nuget文件夹中找到.

关于这些软件包来源,您可以设置不同的内部NuGet画廊,或者简单地设置不同的网络共享.这是一个要求和偏好的问题,所以你可以选择.所有您需要做的是告诉您的msbuild目标来使用这些资源.您定义它们的顺序也将是查找包的顺序.

祝你好运!泽维尔

原文链接:https://www.f2er.com/javaschema/281928.html

猜你在找的设计模式相关文章