首页 > 解决方案 > Azure DevOps NPM Registry 中生产/测试版的最佳实践

问题描述

语境

我有一个想要部署到私有 Azure DevOps NPM 注册表中的 NPM 包。我们有两种类型的包,即生产和测试版。我遇到了 Azure DevOps 的一个问题,它目前在发布新包时不支持标记(它会在发布时删除标记,例如 beta 版)。

问题

我的问题是你们如何处理这种情况,当你有 NPM 包的两个版本(生产和测试版)时,Azure DevOps 的最佳实践是什么?

标签: azurenpmazure-devopsnpm-publish

解决方案


Azure DevOps NPM Registry 中生产/测试版的最佳实践

不确定我的解决方法是否是最佳实践,这更像是一个品味问题。

package.json我使用的解决方法是在不同的分支中定义预发布版本,例如:

{
  "version": "1.0.0-bate",
  "name": "asp.net",
  "devDependencies": {
    "jquery": "3.4.1"
  },
  "scripts": {}
}

然后使用 npm task 发布,我们可以在工件中获取预发布版本:

在此处输入图像描述

希望这可以帮助。


推荐阅读