我想在我的package.json中自动增加版本号,因为我合并了一个拉取请求(到master)。这将使用正确的版本号触发构建和部署。
必须手动设置版本号是令人恼火的,因为多个分支可能期望具有相同的版本号,但只有合并的第一个可以使用它,然后由于版本号而需要拒绝其他拉取请求不正确。
我的计划是在与指定major / minor / patch的pull请求相关联的jira问题上有一个自定义字段,然后在bitbucket插件中使用ApplicationLinkService(RepositoryMergeCheck似乎最合适)来获取该值。
然后我想在合并到master之前修改它。它应该从master的头部获取package.json并使用它和jira字段来确定新值。一旦它合并到master中,bamboo会自动构建并尝试发布,所以我需要版本号才能正确。
我知道CommandBuilder运行git命令,但我看不出它会如何帮助。
有可能这样做吗?我对当前方法的两个问题是: