Jgitver maven插件:始终计算标记提交的快照版本
我是这样做的:Jgitver maven插件:始终计算标记提交的快照版本,git,github,maven-plugin,jgitver,Git,Github,Maven Plugin,Jgitver,我是这样做的: 我承诺并推动某事 我转到Github,在最新的主控提交上创建一个发布标签,比如0.0.1 詹金斯检查分支/标签/ Jgitver索赔: [echo] Jgitver variables: [echo] jgitver.used_version: 0.0.1-SNAPSHOT [echo] jgitver.calculated_version: 0.0.1-SNAPSHOT [echo] jgitver.dirty: true [echo] jgitver.git_sha
[echo] Jgitver variables:
[echo] jgitver.used_version: 0.0.1-SNAPSHOT
[echo] jgitver.calculated_version: 0.0.1-SNAPSHOT
[echo] jgitver.dirty: true
[echo] jgitver.git_sha1_full: a499.......50e
[echo] jgitver.branch_name:
[echo] jgitver.head_tags: 0.0.1
[echo] jgitver.head_annotated_tags:
[echo] jgitver.head_lightweight_tags: 0.0.1
[echo] jgitver.head_lightweight_tags: 0.0.1
[echo] jgitver.all_tags: 0.0.1
[echo] jgitver.all_annotated_tags:
[echo] jgitver.all_lightweight_tags: 0.0.1
[echo] gitver.all_version_tags: 0.0.1
[echo] jgitver.all_version_annotated_tags:
[echo] jgitver.all_version_lightweight_tags: 0.0.1
Jgitver配置说明:
<mavenLike>true</mavenLike>
<autoIncrementPatch>true</autoIncrementPatch>
<useCommitDistance>true</useCommitDistance>
<useDirty>false</useDirty>
<useGitCommitId>false</useGitCommitId>
<gitCommitIdLength>8</gitCommitIdLength>
<nonQualifierBranches>master</nonQualifierBranches>
<useDefaultBranchingPolicy>true</useDefaultBranchingPolicy>
true
真的
真的
假的
假的
8.
主人
真的
主分支上也会发生同样的情况。它似乎从未构建过0.0.1,它总是构建一个0.0.1快照
我做错了什么?Github Enterprise上的“发布”只是轻量级的Git标签。Jgitver将始终从轻量级标记生成快照版本 因此,为了让Jenkins构建一个非快照版本,需要手动创建一个带注释的标记 您需要执行以下操作:
$ git tag 0.0.1 -m "This is my first release" <optional 7 digit commit hash>
$ git push origin 0.0.1
$git tag 0.0.1-m“这是我的第一个版本”
$git推送原点0.0.1
$ git tag 0.0.1 -m "This is my first release" <optional 7 digit commit hash>
$ git push origin 0.0.1