Git 如何根据提交历史自动检测下一个semver版本?(提交分析器的CLI替代方案)
我们有一个自定义脚本,其中包含一些棘手的步骤,可以接受版本号作为参数,如下所示:Git 如何根据提交历史自动检测下一个semver版本?(提交分析器的CLI替代方案),git,release,release-management,semantic-versioning,semantic-release,Git,Release,Release Management,Semantic Versioning,Semantic Release,我们有一个自定义脚本,其中包含一些棘手的步骤,可以接受版本号作为参数,如下所示: ./custom-release-script.js 1.2.3 我想自动化发布过程并从CI运行该脚本。为此,我需要一个工具来分析提交历史,并根据提交消息输出下一个semver版本: $ yarn what-is-the-next-release-version 1.2.3 有,但它只能作为语义版本的插件使用,我需要独立的解决方案。我建议使用标准版(),一个替代npm版本命令的模块 如果您遵循他们的结构化提交消
./custom-release-script.js 1.2.3
我想自动化发布过程并从CI运行该脚本。为此,我需要一个工具来分析提交历史,并根据提交消息输出下一个semver版本:
$ yarn what-is-the-next-release-version
1.2.3
有,但它只能作为
语义版本的插件使用,我需要独立的解决方案。我建议使用标准版(),一个替代npm版本命令的模块
如果您遵循他们的结构化提交消息约定,它将自动检测项目的下一个版本
它非常易于使用,并且将:
- 在package.json上添加版本
- 使用新提交更新Changelog.md
- 使用新版本创建标记
我希望能有所帮助。在这里问这种问题是不对的。在你正在集成的任何CI平台上找到一个流行的论坛,并询问他们。令人惊讶的是,我不知道这个模块,它的工作方式很有魅力!谢谢