Visual Studio Marketplace 上私有扩展的可见性

Visibilty of private extensions on Visual Studio Marketplace

我创建了一些仅在公司内部使用的扩展。因此我将扩展设置为私有。

我假设通过这种方式添加到发布者“reader”的用户在对发布者使用 link 时可以看到扩展列表(即 https://marketplace.visualstudio.com/publishers/CompanyXY

我注意到情况并非如此,如果我想让我们的开发人员可以使用扩展,我需要向他们提供扩展的直接 link(即 https://marketplace.visualstudio.com/items?itemName=CompanyXY.ExtensionXY) .

有没有办法让授权用户可以使用整个私有扩展列表?

非常感谢任何提示。

您可以使用私人图库来代替 Marketplace:Private galleries

Visibilty of private extensions on Visual Studio Marketplace

您应该为 VS 扩展创建一个私有库,然后将任何私有扩展放在该库上供内部开发人员使用。这样我们就可以直接得到私有分机的列表了。

Visual Studio Marketplace 是一个 public 对比扩展市场。 虽然可以添加私有包,但是无法添加私有路径来存放私有nuget包,供内部开发者访问。您必须根据您的许可逐一搜索私有扩展,然后安装它们。在该网站上,它不支持根据您的要求创建存储所有私有扩展的私有管道。

作为建议,你可以create a private gallery谢尔盖所说。这相当于创建了一个私有管道供特定人员访问,里面存放着任何你想提供给内部开发者的vs扩展。

1) 创建一个内部开发人员可以访问的共享文件夹。

2) 将任何私人 vsix 文件放入文件夹

3)下载PrivateGalleryCreator.exe然后复制PrivateGalleryCreator.exe到文件夹

4)点击运行文件夹上的PrivateGalleryCreator.exe生成feed.xml文件。

5)进入工具-->选项->环境-->扩展。单击添加,重命名新图库并将feed.xml的完整路径复制到URL。

记得点击应用来启用URL。并让您的任何内部开发人员将私人共享文件夹中的文件路径添加到他们的 VS IDE 以启用图库。

您可以看到您的私人扩展列表,您可以在其下安装任何一个。

What if some developers have already installed the extension via Marketplace? So they probably need to uninstal and install it again from the private gallery.

如果你想启用私人画廊,你应该先在你的 VS IDE 上卸载安装的私人扩展,在 VS 市场上删除它们,而是将它们放在私人画廊的文件夹中并安装它们在那。

==================================

VS 市场下的私有扩展:

不管是私有的还是public的扩展都存放在一个大容器里,根据相应的权限就可以看到扩展。您需要手动查询并一一安装。您永远无法获得完整的私人包裹清单。

私人画廊:

相当于创建一个私有容器,存储所有的私有扩展,直接访问容器就可以得到整个私有扩展的列表。