Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止git推heroku master?_Heroku_Continuous Integration_Devops_Codeship - Fatal编程技术网

如何防止git推heroku master?

如何防止git推heroku master?,heroku,continuous-integration,devops,codeship,Heroku,Continuous Integration,Devops,Codeship,我的工作流程包括以下步骤: Git推送(到BitBucket或GitHub,具体取决于项目) BitBucket/GitHub与CodeShip集成,运行测试 如果测试正常,CodeShip将自动部署到Heroku 当通过推到远程repo触发部署任务时,一切都正常,当一切正常时,新版本将投入使用 我的问题是: 有时候,我只是简单地做了一个git-push-heroku-master,这就破坏了这个工作流的全部目的 我怎样才能防止它发生?有没有办法让Heroku仅在源代码为CodeShip时才接受

我的工作流程包括以下步骤:

  • Git推送(到BitBucket或GitHub,具体取决于项目)

  • BitBucket/GitHub与CodeShip集成,运行测试

  • 如果测试正常,CodeShip将自动部署到Heroku

  • 当通过推到远程repo触发部署任务时,一切都正常,当一切正常时,新版本将投入使用

    我的问题是:

    有时候,我只是简单地做了一个
    git-push-heroku-master
    ,这就破坏了这个工作流的全部目的


    我怎样才能防止它发生?有没有办法让Heroku仅在源代码为CodeShip时才接受部署?

    环顾四周一段时间后,我注意到有一些方法可以实现这一点,所有这些方法都与不允许开发人员访问Heroku帐户有关:

  • 如果你是单身开发者(“一男一女秀”):

    不要将Heroku Remote添加到Git存储库中。如果已添加,请将其删除。这样你就不会误会了

  • 如果你在管理团队:

    不要向团队授予访问Heroku Toolbelt的用户/通行证。这样,他们唯一可以访问的远程回购应该是GitHub/BitBucket/任何东西