Node.js 通过在Bambol中的持续集成自动更新软件包版本

Node.js 通过在Bambol中的持续集成自动更新软件包版本,node.js,npm,continuous-integration,bamboo,Node.js,Npm,Continuous Integration,Bamboo,我对其他人是如何做到这一点以及最佳做法(如果有的话)有疑问。我有一个包含三个包的应用程序,它们是用竹子为CI/CD设置的 我遇到的问题是如何在每次构建时自动更新软件包版本,例如,npm版本补丁来升级软件包版本 我想知道的是其他人是如何完成这些任务的,我曾考虑过手动运行npm版本补丁,但这并不理想,而且很容易出错(例如忘记运行此补丁)。我也曾想过在Bumbol中添加一个步骤,以便在构建过程中运行npm版本修补程序,但Bumbol克隆了存储库,没有远程设备,因此无法提交更改,否则每个构建都将是相同的

我对其他人是如何做到这一点以及最佳做法(如果有的话)有疑问。我有一个包含三个包的应用程序,它们是用竹子为CI/CD设置的

我遇到的问题是如何在每次构建时自动更新软件包版本,例如,
npm版本补丁
来升级软件包版本

我想知道的是其他人是如何完成这些任务的,我曾考虑过手动运行
npm版本补丁
,但这并不理想,而且很容易出错(例如忘记运行此补丁)。我也曾想过在Bumbol中添加一个步骤,以便在构建过程中运行
npm版本修补程序
,但Bumbol克隆了存储库,没有远程设备,因此无法提交更改,否则每个构建都将是相同的版本,仍然没有更好的效果

例如,我们有一个电子应用程序包,当构建运行时,会为自动更新程序生成一个MSI和.yml文件,在不增加版本的情况下,MSI将始终是同一版本,因此自动更新无法工作

那么,对于每个构建,自动化npm包版本的策略是什么?其他人在类似情况下会做什么