Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven Jgitflow插件未创建git标记_Maven_Jenkins_Jgitflow Maven Plugin - Fatal编程技术网

Maven Jgitflow插件未创建git标记

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

我有以下jgitflow插件,并使用Jenkins执行自动发布。使用命令
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