我们的TeamCity流程主要涉及3"构建配置"按顺序运行:
我最近修改了第1步,也从GitHub上的Pull Request分支中获取了更改,以便可以使用构建结果更新Pull Request。我还要为每个Pull请求运行单元测试,但显然在这些情况下不进行任何部署。
因此,步骤1有一个分支过滤器,以匹配默认分支或Pull Request分支。我可以更新步骤2中的触发器以使用此分支过滤器。但是,部署步骤中的触发器没有分支过滤器选项。
如何才能从默认分支运行构建的部署步骤?
答案 0 :(得分:0)
我的解决方案是为Pull请求创建一个新的Build Configuration;这包含构建步骤以进行编译并运行单元测试。