【发布时间】:2020-03-11 18:02:36
【问题描述】:
我正在尝试将自动或半自动版本控制为 GitHub。
我研究了自动化发布工作流的可能性,它似乎不是 GitHub 的任何标准。
每当我在GitHub 上创建标签或合并到master 分支时,我都希望自动更新pom.xml 中的版本。
【问题讨论】:
-
至少有两种方法:第一种通过 maven-release-plugin 或通过CI Friendly way
-
@khmarbaise 我是否正确理解插件控制
ci但并自动生成标签而不是bump${project.version}?也可以根据这个创建发布标签来提升项目的版本。 -
版本是通过命令行属性动态给出的。它不再是您的 pom 文件的一部分...必须手动或外部脚本完成标记。如果你想在你的 pom 文件中包含这个版本,你可以通过 maven-release-plugin 来实现,包括标记等。
标签: maven github workflow release versioning