最近OSX Lionでdev/staging/production環境をセットアップしました。私は、開発とマスターブランチを持つgit repoと、マスターとステージングの起源を持つHerokuインスタンスを持っています。マスターブランチからのみ 'git push heroku master'を許可する
基本的なワークフローは、開発ブランチで開発し、マスターにマージし、ステージングにデプロイしてから、本番環境にデプロイすることです。
私は、マスターではない支店にいるとき、または少なくとも警告を表示するとき(例:「y/nを続行しますか?」など)、Herokuの配備を防止したいと思います。
これは可能ですか?これを容易にするgitまたはHerokuの機能はありますか、あるいはbashスクリプトを書く必要がありますか? Herokuのdocumentationから
あなたがGitのpush' '経由で簡単に展開していますか?もしそうなら、あなたが望むものを手に入れることができるかどうかは分かりません。デプロイメントにスクリプトを使用したい場合は、これが可能です。 –
うん、ちょうどgit push heroku master。あなたは非マスターブランチからはうまくいかないと言っていますか? – user94154
はい。答えとしてドキュメントへのリンクを投稿しました。つまり、それが懸念されている場合は、別のブランチがチェックアウトされている間もマスターブランチを展開することができます。 –