在 DevOps 中自动增加 Angular6 库版本
Increase Angular6 Library version automatically in DevOps
我正在构建一个 Angular 库以用于其他 Angular 应用程序。我想在 DevOps (VSTS) 中创建一个构建管道,因此在每次提交 git 之后,该库将被构建并发布为要使用的 Artefacts。
到目前为止一切正常,我的问题是 Angular 库版本。如果我尝试发布具有相同版本的库,我会收到此错误:
Forbidden The feed already contains the package 'my-lib' at version
'0.0.1': my-lib
我的构建管道:
为了解决这个问题,我必须在每次构建
之前更改 package.json 中的版本
或者通过cli: npm version 0.0.2
我可以自动完成吗?这意味着,除了 commit/push 之外不需要额外的操作?我已经搜索了很长时间,但找不到解决方案。谢谢
要更新您的版本,您需要通过传递以下内容之一来执行 运行 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
时,您可以将此命令添加到您的管道 运行 或者您的管道已设置。
我正在构建一个 Angular 库以用于其他 Angular 应用程序。我想在 DevOps (VSTS) 中创建一个构建管道,因此在每次提交 git 之后,该库将被构建并发布为要使用的 Artefacts。
到目前为止一切正常,我的问题是 Angular 库版本。如果我尝试发布具有相同版本的库,我会收到此错误:
Forbidden The feed already contains the package 'my-lib' at version '0.0.1': my-lib
我的构建管道:
为了解决这个问题,我必须在每次构建
或者通过cli: npm version 0.0.2
我可以自动完成吗?这意味着,除了 commit/push 之外不需要额外的操作?我已经搜索了很长时间,但找不到解决方案。谢谢
要更新您的版本,您需要通过传递以下内容之一来执行 运行 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
时,您可以将此命令添加到您的管道 运行 或者您的管道已设置。