我们使用TeamCity Professional 9.1.1和Git/Stash进行版本控制,我试图让自动分支合并工作.
我们的场景是开发人员从名为feature/feature-feature的master创建功能分支.一旦该功能准备好进行测试,它们就会将分支合并到一个集成分支中.我们希望在团队城市中实现自动化.
我已经设法通过将其添加到我们的分支规范中来自动构建功能和bugfix分支:在主分支的VCS根目录中
+:refs/heads/feature/*
+:refs/heads/bugfix/*
Run Code Online (Sandbox Code Playgroud)
但我很难让功能分支自动合并到集成分支中.我添加了一个自动合并构建功能,我尝试了各种组合的"分支中的监视构建"和"合并到分支中:"对于"分支中的监视构建"我目前有
+:feature*
+:bugfix*
Run Code Online (Sandbox Code Playgroud)
并为'合并到分支:'
integration
Run Code Online (Sandbox Code Playgroud)
而我也试过了
+:feature/*
+:bugfix/*
Run Code Online (Sandbox Code Playgroud)
和
+:refs/heads/feature/*
+:refs/heads/bugfix/*
Run Code Online (Sandbox Code Playgroud)
构建成功但分支不会合并到集成中,并且日志中没有消息.
我有什么想法我做错了吗?
thu*_*utt -1
根据您包含的TeamCity 文档链接:
合并到分支:源将合并到的目标分支的逻辑名称。这里支持参数引用。分支必须存在于存储库中并包含在分支规范中。
您是否已添加+:refs/heads/integration到 BranchSpecification 中?