0

我设置了两个 git 分支,开发和测试。开发分支经常被提交,然后定期合并到测试中。我有一个 Teamcity 项目,其 VCS 根指向 dev 作为默认分支,并且测试包含在 VCS 根 ( +:refs/heads/test) 的分支规范中。Teamcity 可以很好地获取对 dev 分支的更改,但是在合并到测试时,它不会检测到合并何时提交和同步。我怎样才能让 TeamCity 认识到推动适当测试和部署?

4

1 回答 1

-1

为什么需要这个测试分支?它有什么用途?

如果您只需要它来部署到 TEST 环境,那么标记一个 DEV 分支就足够了?因此,与其将代码合并到 TEST 分支(并通过此合并自动触发 TC 构建),不如只运行构建配置(当您认为代码已准备好进行测试时)将标记代码(例如版本和日期)并执行测试,是否部署或任何必要的?

我每天有多个 DEV 构建,但对于 QA 环境,我们设置了每周构建,但它不需要单独的代码分支。

于 2015-06-08T18:44:23.247 回答