在 DevOps 中自动增加 Angular6 库版本
Posted
技术标签:
【中文标题】在 DevOps 中自动增加 Angular6 库版本【英文标题】:Increase Angular6 Library version automatically in DevOps 【发布时间】:2019-04-14 22:30:14 【问题描述】:我正在构建一个 Angular 库以用于其他 Angular 应用程序。我想在 DevOps (VSTS) 中创建一个构建管道,因此在每次提交到 git 之后,该库将被构建并作为 Artefacts 发布以供使用。
到目前为止一切正常,我的问题是 Angular 库版本。如果我尝试发布具有相同版本的库,我会收到此错误:
禁止提要已包含包“my-lib”的版本 '0.0.1': 我的库
我的构建管道:
为了解决这个问题,我必须在每次构建之前更改 package.json 中的版本
或者通过cli:npm version 0.0.2
我可以自动完成吗?这意味着,除了提交/推送之外不需要额外的操作?我已经搜索了很长时间,但找不到解决方案。谢谢
【问题讨论】:
【参考方案1】:要更新您的版本,您需要通过传递以下之一来运行 npm version
命令:patch, minor
或 major
->
npm version patch
会将您的软件包版本从 1.3.0
更新为
1.3.1
npm version minor
将更新您的软件包版本
1.3.0
到 1.4.0
npm version major
会更新你的包
从1.3.0
到2.3.0
的版本
您可以将此命令添加到您的管道中,以便在您合并到 master
或设置管道时运行。
请看:https://docs.npmjs.com/cli/version
【讨论】:
以上是关于在 DevOps 中自动增加 Angular6 库版本的主要内容,如果未能解决你的问题,请参考以下文章