我设置了两个git分支,开发和测试。 dev分支经常被提交,然后定期合并到测试中。我有一个teamcity项目设置,其中VCS根指向dev作为默认分支,测试包含在VCS根目录(+:refs/heads/test
)的分支规范中。 Teamcity很好地接受了对dev分支的更改,但是当合并到测试时,它不会检测合并何时提交和同步。如何让TeamCity认识到要进行适当测试和部署的推动力?
答案 0 :(得分:0)
为什么需要这个测试分支?它的用途是什么?
如果您只需要部署到TEST环境,那么标记DEV分支就足够了吗?因此,不是将代码合并到TEST分支(并且通过此合并自动触发TC构建),而是仅运行构建配置(当您认为代码已准备好进行TEST时),它将标记代码(例如版本和日期)并执行测试,部署或其他什么是必要的吗?
我每天都有多个DEV构建但是对于QA env,我们设置了每周构建,但它不需要单独的代码分支。