浏览代码

version: fix tag parsing issues

Kirill Vainer 9 年之前
父节点
当前提交
3d8cbda240
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8 2
      version.gradle

+ 8 - 2
version.gradle

@@ -67,7 +67,7 @@ def getReleaseInfo(String tag) {
     }
     }
     tag = tag.substring(1)
     tag = tag.substring(1)
 
 
-    String[] parts = tag.split("-");
+    String[] parts = tag.split("-", 2);
     String mainVersion;
     String mainVersion;
     boolean prerelease;
     boolean prerelease;
     String releaseName = null;
     String releaseName = null;
@@ -121,7 +121,13 @@ task configureVersionInfo {
         jmeGitHash = head.id
         jmeGitHash = head.id
         jmeShortGitHash = head.abbreviatedId
         jmeShortGitHash = head.abbreviatedId
         jmeBranchName = grgit.branch.current.name
         jmeBranchName = grgit.branch.current.name
-        jmeGitTag = grgit.tag.list().find { it.commit == head } ?: System.env.TRAVIS_TAG
+        jmeGitTag = grgit.tag.list().find { it.commit == head }
+        
+        if (jmeGitTag != null) {
+            jmeGitTag = jmeGitTag.name
+        } else {
+            jmeGitTag = System.env.TRAVIS_TAG
+        }
 
 
         def releaseInfo = getReleaseInfo(jmeGitTag)
         def releaseInfo = getReleaseInfo(jmeGitTag)
         if (releaseInfo != null) {
         if (releaseInfo != null) {