【发布时间】:2018-05-21 19:00:24
【问题描述】:
我的组织在 VSTS 中设置了项目,但我不确定 VSTS 实例是否设置为托管包源。基于一些基本的谷歌搜索,似乎有一个“包管理”扩展。这是我需要安装的扩展程序以通过 VSTS 为我的组织提供 NuGet 包功能吗?:
https://marketplace.visualstudio.com/items?itemName=ms.feed
有没有办法识别为 VSTS 实例安装的扩展?例如,我可以在 VSTS 中导航到一个菜单项,它会显示已安装扩展的列表吗?如何确定是否已为我的组织的 VSTS 实例安装了“包管理”扩展?是否可以为我的组织的 VSTS 配置任何可提供 NuGet 包托管功能的替代扩展?
更新
我正在尝试了解“包管理”VSTS 扩展的定价参数:
https://marketplace.visualstudio.com/items?itemName=ms.feed#pricing
“为 Visual Studio Enterprise 订阅者提供包管理”,但其中一种订阅看起来非常昂贵:
https://www.visualstudio.com/vs/pricing/
“此外,每个 VSTS 帐户包括 5 个免费的包管理用户,您可以根据需要使用右侧的定价支付更多费用。”
根据上面引用的行,听起来我们可以安装扩展程序,并且 5 个用户将可以免费使用该程序包。如果我们有 20 名开发人员,那么我们需要每月支付 60 美元,让每个人都能使用带有内部托管软件包的应用程序,对吧?
我想这意味着除非我们购买额外的许可证,否则其他用户根本无法使用使用内部托管 NuGet 包的应用程序,因为他们无法下载这些包,对吧?您是否知道对于没有包管理许可证的用户是否有破解或解决方法可以拉下内部托管的包? IE。我不确定 Microsoft 是否会允许这样做,但会让您执行一些手动步骤,或者如果不购买额外的许可证就根本不可能。
【问题讨论】:
-
您不会得到任何帮助来寻找实施盗版的方法或以其他方式规避此处的许可要求。如果您想要超过 5 个用户,请购买许可证。
-
我不想犯盗版哈哈。一些软件供应商提供具有部分功能的免费版本以及付费的高级选项。他们的策略是用免费软件吸引你,然后希望附加功能足以让你付费
-
它是 100% 免费的,可供 5 个用户使用。有你的钩子。它对 Visual Studio Enterprise 订阅者也是免费的,您的开发人员可能已经是这些订阅者了。
-
您可以在 Azure IaaS 上运行 Proget 服务器,每月的价格将高于 40 美元。您可以以 795 美元/年的价格获得一个私人 MyGet 帐户。或者您可以让 CI 构建将 nuget 包放入文件共享中并免费遭受较低的性能。
-
虽然我可能会想到一些技巧,但@DanielMann 是对的。该产品的价格极具竞争力。你已经用 VSTS 用很少的钱得到了很多东西,他们需要赚钱才能不断改进产品。
标签: c# .net git nuget azure-devops