gpt4 book ai didi

angular - 在 DevOps 中自动增加 Angular6 库版本

转载 作者:行者123 更新时间:2023-12-04 15:52:36 25 4
gpt4 key购买 nike

我正在构建一个用于其他 Angular 应用程序的 Angular 库。我想在 DevOps (VSTS) 中创建一个构建管道,因此在每次提交到 git 之后,该库将被构建并发布为要使用的 Artefacts。

到目前为止一切正常,我的问题是 Angular 库版本。如果我尝试发布具有相同版本的库,我会收到此错误:

Forbidden The feed already contains the package 'my-lib' at version '0.0.1': my-lib

我的构建管道:

enter image description here

为了解决这个问题,我必须在每次构建之前更改 package.json 中的版本 enter image description here

或者通过cli: npm version 0.0.2

我可以自动完成吗?这意味着,除了提交/推送之外不需要额外的操作?我已经搜索了很长时间,但找不到解决方案。谢谢

最佳答案

要更新您的版本,您需要通过传递以下之一来运行 npm version 命令:patch, minormajor ->

  • npm version patch 会将您的包版本从 1.3.0 更新到1.3.1
  • npm version minor 会更新你的包版本1.3.01.4.0
  • npm version major 会更新你的包版本从 1.3.02.3.0

您可以将此命令添加到您的管道中,以便在您合并到 master 时运行,或者您的管道已设置。

请参阅:https://docs.npmjs.com/cli/version

关于angular - 在 DevOps 中自动增加 Angular6 库版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53258158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com