我有一个带有多个配置的管道TeamCity 7.1项目。
配置“MyBuild”为VCS Root构建一个项目,该项目指向具有多个分支的GitHub存储库,并且具有分支规范= +:refs/heads/*
Config“MyDeploy”部署由“MyBuild”创建的包,并且对“MyBuild”具有快照依赖性。
我发现“MyDeploy”将始终为主分支触发“MyBuild” - 即使其他分支存在更新的构建。
是否可以将“MyDeploy”配置为(1)为特定分支部署最新的成功构建,或者(2)为任何分支部署最新的成功构建?
答案 0 :(得分:2)
似乎你不能这样做。
如果带分支的构建配置对其他构建配置具有快照依赖性,则当触发分支中的构建时,链中的所有构建也将使用此分支进行标记。
目前无法配置工件依赖项以从特定分支中检索构建中的工件,工件依赖项始终使用默认分支中的构建。这同样适用于完成构建触发器。它只会从默认分支中查看已完成的构建。
答案 1 :(得分:0)
我刚遇到同样的问题。我找到了两种解决方法: