2013-11-20 6 views
5

複雑なタイトル、説明をさせてください。Bitbucket上でPostgreSQLをリポジトリではなくgitブランチに制限する

masterブランチにプッシュすると自動POSTフックを制限したいと思います。私はdevブランチにプッシュすると起動しません。これは、変更がmasterとマージされ、新しいmasterがユニットテストに合格したときにのみ、ライブサーバーにアプリがデプロイされるためです。

これは可能ですか?

答えて

8

BitBucketがPOSTフックを起動するタイミングを制限することはできません。 を使用して展開を続行するかどうかの決定を行うことができます。 BitBucketがあなたに送るJSONを解析し、"commits"要素のどれかが例えば "master"の"branch"を持つ場合にのみ続行します。

+0

ありがとうございました。私を少し深く見せてくれました。私はばかだ、そして完全にcodeship.ioの設定を逃した〜彼らは支店固有の配置を持っている、そして私はちょうどすべての代わりにそれをマスターに設定する必要がある。 – blakev

+3

どうやらマージコミットは、POSTペイロードのマスターブランチ情報を省略します。これらのマージコミットにマスターブランチが含まれているかどうかを安全に検証する方法はありますか? – ojrask

関連する問題