发布
社区首页 >问答首页 >VSTS -将扩展发布到专用集合以进行测试

VSTS -将扩展发布到专用集合以进行测试
EN

Stack Overflow用户
提问于 2017-12-15 14:18:47
回答 1查看 437关注 0票数 2

我创建了一些VSTS扩展以供内部使用。我还使用MS DevLabs的“用于VSTS扩展的CI/CD工具”为它们创建了一个CI/CD管道。我的方法是首先将扩展推送到一个私有测试VSTS集合,然后,一旦我验证了它们,我就与我的"prod“集合共享它们。不过,我昨天注意到,我的更改在我的prod集合中立即可见,因此我需要纠正这一点。

释放管道如下:

测试环境执行发布扩展、共享扩展和安装扩展。

  • 发布:我将“扩展可见性”设置为私有,“共享与”设置为我的测试集合。
  • 共享:“共享与”设置为我的测试集合。
  • 安装:"Install“设置为”我的测试集合“。

Prod环境可以共享并安装。这些都是我的产品收藏。我已经设置了部署前授权,这样我就可以在验证Test之后发布到prod环境中。我还没有批准任何更改,所以我不希望在prod集合中进行更改。

为什么只有针对测试环境执行之后,我的扩展发布才在prod集合中立即可见?这是因为一旦我发布了任何已安装的集合,我的扩展就可以看到新的功能了吗?是否需要在发布步骤中将可见性设置为私有预览?

如果是这样的话,这是否意味着我需要在我的"prod“环境中添加一个发布来将我的扩展从私有预览更改为私有呢?我担心,在这种情况下,我需要将版本控制步骤从构建转移到发行版中。我假设如果不更改版本,我就不能再次发布扩展。这个共享步骤在测试环境中是必要的,因为共享是发布的一部分吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-15 19:39:47

我们在构建中只进行一次版本控制。每次构建都会增加版本号。然后部署这些版本。这可能意味着您的公共扩展会跳过一些版本,因为这些版本只部署到测试环境中。构建生成一个VSIX。

我们在市场上使用两个发布者帐户: accounts和msdevlab。ALM游骑兵一号用于我们所有的私人测试。msdevlabs是您在市场中找到的公共帐户。

我们的每个发布环境只有一个任务:发布扩展。对于我们的金丝雀环境,我们将扩展发布为私有。作为公众的信息实验室。

以下是一些截图:

我是ALM游侠谁工作的扩展管道指南,所以请让我知道如何改进它!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47834199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档