我开始尝试使用Visual Studio Team Services(Visual Studio Online)。我创建了项目,添加了一些源代码并设置了一些构建作业。到目前为止,只要我使用外部nuget依赖项,一切正常。
现在我想在我的项目中使用一些自己的库作为依赖项。我无法这样做。我无法访问由Visual Studio Team Services托管的nuget服务器。我根本就不知道地址。 我设置了#34; Build Defaults"我的库项目到#34;将构建输出复制到服务器"。但我怎么能通过nuget访问它?
过去我曾与Team City合作,设置了一个额外的构建步骤(NuGet Pack),可以轻松访问" my" nuget服务器。
再次,如何使用Visual Studio 2013访问Visual Studio Team Services上的nuget发布?或者这样不可能?
答案 0 :(得分:6)
host NuGet packages alongside the code on Visual Studio Online的能力为planned for Q4 2015。
这将允许其他种类的Feed以及NuGet,并允许您创建安全的Feed并公开它们。
与此同时,您必须使用MyGet或ProGet(或类似服务)来托管您的Feed。我相信它们都可以作为现场安装或托管服务提供。如果您真的想要,也可以将网络共享作为提要源。
在任何情况下,如果您使用的是Visual Studio Online,那么打败Visual Studio Online软件包将非常困难。
快速更新...此功能目前处于预览状态。在它上线之前,他们需要解决一些小问题(恢复步骤和发布步骤都有问题,尽管有使用PowerShell步骤的解决方法NuGet Package Restore和NuGet Package Publish - 虽然包装步骤很好。
答案 1 :(得分:5)
您现在可以使用团队服务来托管私人NuGet供稿。
目前在美国,欧洲和澳大利亚都可以使用,但它不会只显示,您需要通过市场将其安装到您的团队服务帐户中。这是一件事。
答案 2 :(得分:1)
你看过Octopus Deploy吗?他们似乎与Team Services集成,并可以选择将您的构建发布到nuget feed。 nuget feed可以在您的Octopus Deploy服务器,TeamCity服务器,本地文件服务器或MyGet服务器上。