Teamcity 分支规范问题(生成是在分支XXX中触发的,该分支与生成VCS根监控的任何分支都不对应)
你好。我试图在teamcity支持论坛上问同样的问题,但运气不好,所以我试图在这里找到解决方案 我有4个(实际更多,但其他配置对情况不重要):Teamcity 分支规范问题(生成是在分支XXX中触发的,该分支与生成VCS根监控的任何分支都不对应),teamcity,Teamcity,你好。我试图在teamcity支持论坛上问同样的问题,但运气不好,所以我试图在这里找到解决方案 我有4个(实际更多,但其他配置对情况不重要): “验证”-运行测试的配置,检查所有迁移是否可应用于数据库(在docker中运行)等。此配置由gitlab触发(与teamcity功能集成) “build”-构建所有应用程序组件并将docker映像推送到hub的配置 “部署到测试”-使用“构建”配置中对应的工件,并执行部署映像到测试服务器 “部署到登台”-与“部署到测试”相同,但使用登台服务器 “部署到
- “验证”-运行测试的配置,检查所有迁移是否可应用于数据库(在docker中运行)等。此配置由gitlab触发(与teamcity功能集成)
- “build”-构建所有应用程序组件并将docker映像推送到hub的配置
- “部署到测试”-使用“构建”配置中对应的工件,并执行部署映像到测试服务器
- “部署到登台”-与“部署到测试”相同,但使用登台服务器
- “部署到生产环境”-与“部署到生产环境”相同,但使用生产服务器
- 发展
- feature/*-应构建的功能任务,然后启动相应的合并请求进行开发。合并发展
- release/*-应在每次提交时部署到临时服务器的版本。融合发展和掌握
- hotfix/*-应在每次提交时部署到临时服务器的修补程序。合并为开发和掌握
- 主稳定分支,应在提交时部署到生产环境
refs/heads/develop
分支规范:
+:refs/heads/(*)
+:refs/heads/master
+:refs/heads/release/*
+:refs/heads/feature/*
+:refs/heads/hotfix/*
+:refs/(merge-requests/*)
之后,我为每个分支配置设置分支过滤器(用于VCS触发器):
- 验证-无
- 建造:
- 部署到暂存:
- 部署以测试:
- 部署到生产环境:
- 然后gitlab触发teamcity(根据合并请求)验证配置启动。但我看到以下信息(例如): 生成是在分支功能/VTS-610中触发的,该分支功能/VTS-610不对应于生成VCS根监控的任何分支(该分支已关闭或已排除/未与任何分支规范匹配)。因此,默认的分支修订被设置为此版本。
- 在热修复程序分支合并之后(我们创建了两个合并请求:一个是master,一个是developer),我可以看到deploytostaging被触发了,但deploytotest没有
+:refs/heads/release/*
+:refs/heads/hotfix/*
+:refs/heads/develop
+:refs/heads/master
+:refs/heads/master
+:refs/heads/release/*
+:refs/heads/hotfix/*
+:refs/heads/develop
+:refs/heads/master