繁体   English   中英

TeamCity Build for release/* 以便获取最新的发布版本

[英]TeamCity Build for release/* so that it picks up latest release version

我正在尝试为 release/* 分支创建 teamcity 构建管道。我为发布创建了具有硬编码值的 VCS 根目录,例如默认分支:refs/heads/release/1.0.0 但这是硬编码的,对于每个版本我需要手动更改版本号。 有什么方法可以设置默认分支和分支规范:检查最新版本/* 分支并运行构建?

您可以在分支规范中指定要构建的分支

 buildAndTestConfig.triggers {
        vcs {
            branchFilter = """
            +:*
            """.trimIndent()
            groupCheckinsByCommitter = true
            triggerRules = "+:release/base/*"
        }
    }

但更好的方法是将 refs/heads/release 作为基础分支,并且对于内部版本号的每次更改,构建计数器创建一个文件夹并使用 buildcounter 复制结果。因此,当您第一次项目时,您将拥有一个基础分支是构建,将使用内部版本号创建一个新文件夹,使用该文件夹复制结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM