Как установить сборку Gradle с информацией о версии из Git автоматически? - PullRequest
1 голос
/ 09 июня 2019

внутри проекта build.gradle

allprojects{
    version '' //how to set this?
}

Как установить версию для текущего имени ветки git?

1 Ответ

1 голос
/ 11 июня 2019

Вы можете использовать плагин palantir-git-version ;см. пример ниже.(существуют различные другие плагины Gradle; они обычно основаны на Jgit).

Это установит версию на branch_#[short-git-hash];если вы хотите использовать только имя ветви, используйте version(details.branchName).


sample

buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath "gradle.plugin.com.palantir.gradle.gitversion:gradle-git-version:0.12.0-rc2"
  }
}

apply plugin: 'base'

allprojects{
  apply plugin: "com.palantir.git-version"

  def details = versionDetails()
  version(details.branchName + "_" + details.gitHash)
  println "version=$version"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...