我正在尝试为release / *分支创建teamcity构建管道。我为发布的版本创建了具有硬编码值的VCS根目录,例如默认分支:refs / heads / release / 1.0.0,但这是硬编码的,对于每个发行版,我都需要手动更改发行版号。有什么方法可以设置默认分支和分支规范:检查最新版本/ *分支并运行构建吗?
答案 0 :(得分:0)
您可以在分支规范中指定要构建的分支
buildAndTestConfig.triggers {
vcs {
branchFilter = """
+:*
""".trimIndent()
groupCheckinsByCommitter = true
triggerRules = "+:release/base/*"
}
}
,但是更好的方法是将refs / heads / release作为基础分支,对于内部版本号的每次更改,构建计数器都将创建一个文件夹并使用buildcounter复制结果。因此,当有第一次构建项目时,将使用内部版本号创建一个新文件夹,使用该文件夹复制结果。