我想像发布NuGet包一样将我的VS扩展发布到每个CI构建上的Azure DevOps包管理中。但是,然后,开发人员需要手动下载并运行它,因为VS无法将其识别为VS扩展的有效来源。
是否可以配置VS,以便它在扩展市场之外的其他地方寻找软件包? Azure DevOps软件包管理是理想的选择,但是公司Intranet上的共享目录也可以使用。
是否可以配置VS,以便在某处查找软件包其他,除了扩展市场?
对于VS2017和VS2019,我们可以通过将扩展名发布到Private Gallery来共享扩展名。
但是现在,主机应该是Atom Feed
或SharePoint site
,它不支持 Azure Devops Package Management
(提供伪像吗?)或Shared Directory
。
另外:
由于该扩展名无法安装在正在运行的VS实例中(它需要我们关闭VS实例才能完成安装),因此,如果我们确实不需要在VS IDE中使用Extensions and Updates
中的搜索选项只是想在公司中共享扩展名。
使用公司Intranet上的共享目录,在其中放置扩展名(.vsix),同一公司Intranet中的成员可以通过双击xx.vsix文件进行安装。 (在这种情况下,VS中的自动更新扩展功能不可用,但在大多数时候都可以满足需求。)