質問: GITを使用した簡単な自動デプロイの仕組みを設計しているのですが、検証サーバーへのデプロイで 躓いております。 具体的には下記フローでの運用を想定しており9番あたりで問題があります。 0.チケット発行 1.担当者、git pull 2.担当者は該当チケット用にbrunchを切る 3-5.修正テスト 6-7.git add&git commit 8.git push 9.push時のwebhookで検証サーバーに同期 10.pull リクエスト発行 11.検査担当者は検証サーバーにてレビュー 12.検査OKならgit margeし本番サーバにデプロイしチケットをクローズ **そこで9.のwebhookでpushされた最新のbrunchから検証サーバにデプロイしたいのですが、 git fetchしてもmasterの内容しか同期されません。** webhookのリクエストpayloadにはbrunch名が入ってない感じですが、その際強制的に 最新brunchで同期する方法が分からなくご教授頂きたく投稿しました。 中央リポジトリの役割はbacklogのgitを使用しております。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/8aa1363f54986727ebebfb00247d8c5e.png) backlogのwebhookの説明 拙い説明で恐縮ですが、フロー含め間違いや指摘があればどんどんお願いします。
回答: branchというよりか、commit hashがわかればcheckoutできますよね? Webhockというのがなにのことか詳しくないですが、 のことを言っているならcommit hashは取れそうですよね?