Maven Jgitflow插件未创建git标记
我有以下jgitflow插件,并使用Jenkins执行自动发布。使用命令Maven Jgitflow插件未创建git标记,maven,jenkins,jgitflow-maven-plugin,Maven,Jenkins,Jgitflow Maven Plugin,我有以下jgitflow插件,并使用Jenkins执行自动发布。使用命令mvn——批处理模式jgitflow:release start jgitflow:release finish。一切正常,但我从未在github中看到任何标记。根据文档,除非使用了notags,否则我的所有版本都应创建标记。知道出了什么问题吗 <plugin> <groupId>external.atlassian.jgitflow</groupId> <artif
mvn——批处理模式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>
就我所记得的,它只创建了一个本地标记,所以你需要推它,类似于git push--tags最终发现
versionTagPrefix
不能与releaseBranchPrefix
相同,否则标记会自动失败 所有更改都是本地更改。您需要将它们推送到远程:
- 发展
- 标记(git推送--Tag)
- 主人
git tag-l
没有显示任何内容,因此如果我正确理解此命令,它似乎也没有创建本地标记。您是如何做到的<代码>1)mvn jgitflow:release start 2)git push--tags 3)mvn jgitflow:release finish像clocksah一样工作,我在做1),3),2)让我按顺序测试。似乎没有帮助。还是没有标签。请参阅更新的问题HM,如果您的主分支被称为“release”(从您的配置来看,似乎是这样),那么您可能应该推到origin/release
?
mvn --batch-mode jgitflow:release-start -Dmaven.javadoc.skip=true -DskipTests
git push --tags
Everything up-to-date