我要做什么?
当我推送到特定分支时,我希望CircleCI部署我的网站。在这种情况下,只有当我推送到分支production
时,它才会部署到生产站点。
- deploy-production:
requires:
- build
filters:
branches:
only: production
我遇到什么问题?
这种方法效果很好,但是现在我们团队中的每个人都可以做到这一点。因为它不是受保护的分支或任何其他内容。当我在Github中为该分支添加规则时,会引起各种麻烦,因为我无法rebase
也无法-f
推送。
我想知道什么?
有哪些选择?我该怎么做,只允许Github的管理员用户能够推送到production
分支,而不会在将代码推送到Github时引起任何问题。