【问题标题】:Visibilty of private extensions on Visual Studio MarketplaceVisual Studio Marketplace 上私有扩展的可见性
【发布时间】:2020-12-22 14:28:42
【问题描述】:

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

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

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

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

非常感谢任何提示。

【问题讨论】:

    标签: visual-studio-extensions marketplace availability


    【解决方案1】:

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

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

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

    作为建议,您可以像 Sergey 所说的那样create a private gallery。这相当于创建了一个私有管道供特定人员访问,其中存储了您要提供给内部开发人员的任何 vs 扩展。

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

    2) 将任何私有的 vsix 文件放入文件夹中

    3)下载PrivateGalleryCreator.exe,然后将PrivateGalleryCreator.exe复制到文件夹中。

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

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

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

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

    如果某些开发人员已经通过以下方式安装了扩展程序怎么办? 市场?所以他们可能需要卸载并重新安装它 来自私人画廊。

    如果你想启用私有库,你应该首先在你的 VS IDE 上卸载已安装的私有扩展,然后在 VS 市场上将它们删除,然后将它们放在私有库的文件夹中并安装它们。

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

    VS 市场下的私有扩展:

    无论是私有扩展还是公共扩展存储在一个大容器中,都可以根据相应的权限看到扩展。您需要手动查询并一一安装。您永远无法获得完整的私人包裹列表。

    私人画廊:

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

    【讨论】:

      【解决方案2】:

      您可以使用私人画廊而不是市场进行扩展:Private galleries

      【讨论】:

      • 嗨,谢谢你的提示。如果一些开发人员已经通过 Marketplace 安装了扩展程序怎么办?所以他们可能需要从私人画廊卸载并重新安装它。我想知道的是,市场中的私有扩展相对于为访问定义的用户(即阅读器等)有什么意义?!
      猜你喜欢
      • 1970-01-01
      • 2021-08-30
      • 1970-01-01
      • 2010-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多