Teamcity Kotlin Dsl-如何获取工件版本号
我试图建立一个构建,在我的项目中运行gradle“build”任务,然后运行一些docker构建来包装工件。这个gradle构建是一个父项目,并生成一些工件。如何从gradle步骤获取工件名称和版本,以将其提供给dockerBuild步骤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 {
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=“+:主”
}
}
})