angular - 如何在从 package.json 读取配置时拥有 npm 包的自动版本控制机制

标签 angular azure npm azure-devops devops

我希望有这样的机制来自动更新 npm 包的版本(或者有点种子来在每次新的包推送到 feed 时增加版本控制)。在 Azure DevOps 中,您无法删除包,而只能弃用。因此构建失败,因为它看到相同版本的包已经可用。

最佳答案

一般情况下,您需要一些外部库+额外的 git 提交来跟踪版本或一些存储。

我在这里描述了一些可能的选项:https://worklifenotes.com/2020/02/27/automatic-version-increments-with-reliza-hub-2-strategies/

(免责声明:该链接描述了如何使用 Reliza Versioning OSS 或 Reliza Hub,这是我正在开发的工具,但您也许可以找到使用类似原理的替代品)。好处是这种方法适用于任何 CI 和任何工件存储(这意味着您不依赖于 Azure DevOps 或 Azure Artifacts)。

还专门针对 Node,您可以考虑 npm 特定的工具:lernayarn .

关于angular - 如何在从 package.json 读取配置时拥有 npm 包的自动版本控制机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60603493/

相关文章:

java - AADSTS50011 回复地址未使用安全方案[AZURE]

node.js - Angular cli 不适用于 Windows 10

git - 为什么每次更新变更日志时我的旧提交都会重新出现?

html - 以 Angular 提交数据后如何清除输入字段?

angular - 使用多个 @input() 装饰器 - ionic 4

javascript - 是否可以以编程方式创建报告或将其链接到 Azure 数据存储

azure - 是否可以使用其他数据集继续训练相同的 Azure Translate 自定义模型?

javascript - 在 typescript 中导入所有内容不起作用

angular - 用户 session IONIC 2

angularjs - 路由更改时重新加载 Angular 2 应用程序