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

我是这样做的:

  • 我承诺并推动某事
  • 我转到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_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
    
  • 转到Github企业
  • 单击“发布”
  • 单击“标签”
  • 从刚才添加的现有标记创建一个版本
  • $ git tag 0.0.1 -m "This is my first release" <optional 7 digit commit hash>
    $ git push origin 0.0.1