繁体   English   中英

如何在Visual Studio Team Services中发布和访问nuget包

[英]How can I publish and access nuget packages within Visual Studio Team Services

我开始尝试使用Visual Studio Team Services(Visual Studio Online)。 我创建了项目,添加了一些源代码并设置了一些构建作业。 到目前为止,只要我使用外部nuget依赖项,一切正常。

现在我想在我的项目中使用一些自己的库作为依赖项。 我无法这样做。 我无法访问由Visual Studio Team Services托管的nuget服务器。 我根本就不知道地址。 我将库项目的“构建默认值”设置为“将构建输出复制到服务器”。 但我怎么能通过nuget访问它?

在过去,我与Team City合作,设置了一个额外的构建步骤(NuGet Pack),可以轻松访问“我的”nuget服务器。

那么,我如何使用Visual Studio 2013访问Visual Studio Team Services上的nuget发布? 或者这样不可能?

计划于2015年第四季度 在Visual Studio Online上托管NuGet包和代码

这将允许其他种类的Feed以及NuGet,并允许您创建安全的Feed并公开它们。

在此期间,您必须使用MyGet或ProGet(或类似服务)来托管您的Feed。 我相信它们都可以作为现场安装或托管服务提供。 如果您真的想要,也可以将网络共享作为提要源。

无论如何,如果您使用的是Visual Studio Online,那么打败Visual Studio Online软件包将非常困难。

快速更新...此功能目前正在预览中。 在它上线之前,他们需要修复一些小问题(恢复步骤和发布步骤都有问题,尽管有使用PowerShell步骤进行NuGet包恢复NuGet包发布的解决方法 - 包装步骤有效虽然很好)。

您现在可以使用Team Services来托管私有NuGet订阅源。

它目前在美国,欧洲和澳大利亚有售,但不仅仅是出现,您需要通过市场将其安装到您的团队服务帐户中。 这是一件事。

https://marketplace.visualstudio.com/items?itemName=ms.feed

你看过Octopus Deploy吗? 他们似乎与Team Services集成,并可以选择将您的构建发布到nuget feed。 nuget feed可以在您的Octopus Deploy服务器,TeamCity服务器,本地文件服务器或MyGet服务器上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM