加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 00:49:25 所属栏目:百科 来源:网络整理
导读:我正在查看NuGet来解决我在TFS中的依赖问题,而我想要做的是托管我自己的NuGet服务器来处理内部的依赖关系.我也想使用NuGet来处理我的第三方依赖关系.我正在为自己的公司建立自动化版本,这是我试图用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目标来使用这些资源.您定义它们的顺序也将是查找包的顺序.

祝你好运!泽维尔

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读