如何在vsts中检查nuget“包管理”?

时间:2018-05-21 19:00:24

标签: c# .net git nuget azure-devops

我的组织在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软件包的应用程序,b / c他们将无法提取这些软件包,对吧?如果没有包管理许可证的用户能够提取内部托管包,您知道是否存在黑客攻击或解决方法?即我不确定微软是否允许这样做,但会让你通过几个手动步骤,或者如果没有购买额外的许可证就不可能。

2 个答案:

答案 0 :(得分:0)

是的,您需要安装Package Management扩展以允许NuGet包托管。

您可以在"管理扩展程序"下看到已安装/请求的扩展程序。视图,如果您将鼠标悬停在工具栏右侧的购物袋图标上,则会显示在您的用户帐户附近。即使您不是管理用户,您也应该能够请求扩展安装并查看请求的状态。但是,只有管理员才能批准安装扩展程序。

enter image description here

答案 1 :(得分:0)

它会显示在帐户级别Setting \ Extensions面板中:

enter image description here

也可以在右上角的SHoppign包(锁状)图标的“管理扩展程序”链接下找到。

enter image description here

正确安装后(并且您在用户中心分配了正确的许可证:

enter image description here

这意味着,除非您的用户已拥有Visual Studio Enterprise许可证(某些Microsoft合作伙伴计划免费提供这些许可证),否则您需要为每个用户支付高于Visualstudio.com获得的免费许可证。每个用户的价格不固定,具体取决于价格可能略有不同的用户数量,定价计算器将准确告诉您每月的价格。 For 20 developers it currently shows $40 per month in total.

它应该出现在Build&发布中心:

enter image description here