在DevOps中自动增加Angular6库版本

时间:2018-11-12 08:17:29

标签: angular devops angular-library build-pipeline

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

到现在,一切正常,我的问题是Angular Library版本。如果我尝试使用相同版本发布库,则会收到此错误:

  

禁止访问此供稿已包含版本为“ my-lib”的软件包   '0.0.1':my-lib

我的构建管道:

enter image description here

要解决此问题,我必须在每次构建enter image description here

之前更改package.json中的Version。

或通过cli:npm版本0.0.2

我可以自动做到吗?这意味着,除了提交/推送外,无需采取其他措施?我已经搜索了很长时间,但是找不到解决方案。谢谢

1 个答案:

答案 0 :(得分:2)

要更新您的版本,您需要通过传递以下任一命令来运行onLayout命令:npm versionpatch, minor->

  • major会将软件包版本从npm version patch更新为 1.3.0
  • 1.3.1将从更新您的软件包版本 npm version minor1.3.0
  • 1.4.0将更新您的包裹 从npm version major1.3.0的版本

您可以将此命令添加到管道中,以便在合并到2.3.0或设置管道后运行。

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