如何防止git push heroku master?

时间:2016-03-19 18:22:13

标签: heroku continuous-integration devops codeship

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

  1. Git push(根据项目选择BitBucket或GitHub)。

  2. BitBucket / GitHub与CodeShip集成,运行测试。

  3. 如果测试正常,CodeShip会自动部署到Heroku。

  4. 通过推送到远程仓库,触发部署任务,一切正常,当一切正常时,新版本将上线。

    我的问题是:

    有时,我只是做了git push heroku master,这违背了这个工作流程的全部目的。

    如何防止它发生?有没有办法让Heroku仅在源代码为CodeShip时接受部署?

1 个答案:

答案 0 :(得分:0)

在浏览了一段时间之后,我注意到有一些方法可以实现这一点,所有这些都只是为了让开发人员无法访问Heroku帐户:

  1. 如果您是一名开发人员("单人/单人女性节目"):

    不要将Heroku Remote添加到您的Git存储库。如果已添加,请将其删除。这样你就不会错误地推动它。

  2. 如果您正在管理团队:

    不要给团队一个用户/通行证来访问Heroku Toolbelt。这样,他们可以访问的唯一远程仓库应该是GitHub / BitBucket / Whatever。