如何读取 Jenkinsfile 中的 Gradle 元数据

Mic*_*ihs 6 groovy gradle maven jenkins jenkins-pipeline

在我的 Jenkinsfile 中,我想从 Gradle 构建脚本中读取一些元数据,例如groupbaseNameversion。有了 Maven,我可以做这样的事情:

def pom = readMavenPom file: 'pom.xml'
env.POM_VERSION         = pom.version
env.POM_ARTIFACT_ID     = pom.artifactId
env.POM_GROUP_ID        = pom.groupId
Run Code Online (Sandbox Code Playgroud)

问题是:我怎样才能用 Gradle 做同样的事情,因为我有一个build.gradle看起来像这样的:

ext {
    group = 'my.group.com'
    baseName = 'myapplication'
    version = '0.5.2-SNAPSHOT'
}
Run Code Online (Sandbox Code Playgroud)

也许有一个“技巧”可以读取 a 中的 Gradle 构建信息,Jenkinsfile因为两者都是 Groovy,但我是 Groovy 新手:)