Jgitflow 插件未创建 git 标签
Jgitflow plugin not creating git tags
我有以下 jgitflow 插件并使用 Jenkins 执行自动发布。使用命令 mvn --batch-mode jgitflow:release-start jgitflow:release-finish
。一切正常,但我从未在 github 中看到任何标签。根据文档,除非使用 notags,否则我的所有版本都应该创建标签。知道出了什么问题吗?
<plugin>
<groupId>external.atlassian.jgitflow</groupId>
<artifactId>jgitflow-maven-plugin</artifactId>
<version>1.0-m4.3</version>
<configuration>
<flowInitContext>
<masterBranchName>release</masterBranchName>
<developBranchName>master</developBranchName>
<releaseBranchPrefix>release-</releaseBranchPrefix>
<versionTagPrefix>release-</versionTagPrefix>
</flowInitContext>
<noReleaseMerge>true</noReleaseMerge>
</configuration>
</plugin>
分别使用 release-start 和 finish 也没有帮助。见下文:
mvn --batch-mode jgitflow:release-start -Dmaven.javadoc.skip=true -DskipTests
git push --tags
Everything up-to-date
据我所知,它只是创建一个本地标签,所以你需要推送它,比如 git push --tags
最终发现 versionTagPrefix
不能与 releaseBranchPrefix
相同,否则标记会默默地失败。
所有更改都在本地进行。您需要将它们推送到远程:
- 发展
- 标记(git 推 --tag)
- 硕士
我有以下 jgitflow 插件并使用 Jenkins 执行自动发布。使用命令 mvn --batch-mode jgitflow:release-start jgitflow:release-finish
。一切正常,但我从未在 github 中看到任何标签。根据文档,除非使用 notags,否则我的所有版本都应该创建标签。知道出了什么问题吗?
<plugin>
<groupId>external.atlassian.jgitflow</groupId>
<artifactId>jgitflow-maven-plugin</artifactId>
<version>1.0-m4.3</version>
<configuration>
<flowInitContext>
<masterBranchName>release</masterBranchName>
<developBranchName>master</developBranchName>
<releaseBranchPrefix>release-</releaseBranchPrefix>
<versionTagPrefix>release-</versionTagPrefix>
</flowInitContext>
<noReleaseMerge>true</noReleaseMerge>
</configuration>
</plugin>
分别使用 release-start 和 finish 也没有帮助。见下文:
mvn --batch-mode jgitflow:release-start -Dmaven.javadoc.skip=true -DskipTests
git push --tags
Everything up-to-date
据我所知,它只是创建一个本地标签,所以你需要推送它,比如 git push --tags
最终发现 versionTagPrefix
不能与 releaseBranchPrefix
相同,否则标记会默默地失败。
所有更改都在本地进行。您需要将它们推送到远程:
- 发展
- 标记(git 推 --tag)
- 硕士