タグ

ブックマーク / tkengo-totoro.blogspot.com (1)

  • gitのpost-updateフックでブランチ名を取得する

    gitでフックする時のお話。 gitの運用で、こんな感じでやる場合があります。 自分の作業用ブランチで開発作業 開発が終わったらリモート(中央リポジトリ)にプッシュ プッシュされたプログラムをデプロイ 2と3の間を自動化するために、post-updateフックなんかを使ったりするのですが、このシェルスクリプトの中でプッシュされたブランチ名を判断して処理したいことがありました。 たとえば、リリース用ブランチ、ステージング用ブランチ、開発用ブランチの3種類のブランチがリモートにあるとして、リリース用とステージング用は、確認してから手動デプロイしたいけど、開発用ブランチだけはプッシュされた後にすぐにプログラムをデプロイしたい、という場合なんか。 で、題ですが、post-updateフックのシェルスクリプトには、第一引数に完全なブランチ名が渡ってくるようです。 たとえば git push ori

  • 1