【发布时间】:2016-09-28 15:06:36
【问题描述】:
我正在尝试为我的 AngularJS 项目设置 CircleCI。我想我做的一切都是正确的,但是有一些问题。
- 当提交被推送到功能分支(除了开发或主分支)时,我不想运行测试,也不想创建构建。
- 当为开发分支创建 PR 时,我希望对该 PR 进行测试。
- 当该 PR 被合并时,或者如果在开发分支上进行了其他直接提交,我希望创建和部署一个新的构建。
问题是第一点,此时任何分支上的每次提交都会触发测试,这根本不需要。
我已经在 circle.yml 中尝试过,但这似乎也阻止了 PR 到开发分支的测试:
general:
branches:
only:
- develop
那么我怎样才能让 Circle 以我想要的方式行事呢?或者我应该删除上面的配置并让它测试每个分支上的每个提交?
【问题讨论】:
标签: continuous-integration continuous-deployment circleci