如何在github上的CI上部署到特定分支

时间:2019-02-21 18:17:08

标签: github continuous-integration

我要做什么?

当我推送到特定分支时,我希望CircleCI部署我的网站。在这种情况下,只有当我推送到分支production时,它才会部署到生产站点。

- deploy-production:
          requires:
            - build
          filters:
            branches:
              only: production

我遇到什么问题?

这种方法效果很好,但是现在我们团队中的每个人都可以做到这一点。因为它不是受保护的分支或任何其他内容。当我在Github中为该分支添加规则时,会引起各种麻烦,因为我无法rebase也无法-f推送。

我想知道什么? 有哪些选择?我该怎么做,只允许Github的管理员用户能够推送到production分支,而不会在将代码推送到Github时引起任何问题。

0 个答案:

没有答案