Teamcity Kotlin Dsl-如何获取工件版本号

Teamcity Kotlin Dsl-如何获取工件版本号,teamcity,kotlin-dsl,Teamcity,Kotlin Dsl,我试图建立一个构建,在我的项目中运行gradle“build”任务,然后运行一些docker构建来包装工件。这个gradle构建是一个父项目,并生成一些工件。如何从gradle步骤获取工件名称和版本,以将其提供给dockerBuild步骤 object Prod : BuildType({ name = "Prod" vcs { root(DslContext.settingsRoot) } steps {

我试图建立一个构建,在我的项目中运行gradle“build”任务,然后运行一些docker构建来包装工件。这个gradle构建是一个父项目,并生成一些工件。如何从gradle步骤获取工件名称和版本,以将其提供给dockerBuild步骤

object Prod : BuildType({
    name = "Prod"

    vcs {
        root(DslContext.settingsRoot)
    }

    steps {
        gradle {
            name = "build"
            tasks = "build"
        }

        dockerBuild {
            name = "docker-server"
            path {
                path = "./server/Dockerfile"
            }
            contextDir = "./server"
            namesAndTags = "<gradle-artifact-name>:<gradle-artifact-version>"
        }
    }

    triggers {
        vcs {
            branchFilter = "+:master"
        }
    }
})
objectprod:BuildType({
name=“Prod”
风投{
根目录(DslContext.settingsRoot)
}
台阶{
格拉德尔{
name=“构建”
tasks=“build”
}
dockerBuild{
name=“docker服务器”
路径{
path=“./server/Dockerfile”
}
contextDir=“./server”
namesAndTags=“:”
}
}
触发{
风投{
branchFilter=“+:主”
}
}
})