概要 git branch -r --mergedを利用したチェックスクリプトを噛ませる やりたいこと 最新のdevelop(またはmaster)ブランチの内容をmergeしてないfeatureブランチを開発環境に上げてしまうミスを無くしたい 上げたあとに気づいて再デプロイ&再テストするコストがかかる 経緯 「merge漏れしてるモジュールでテストしてしまっていて、実はデグレってました」とかがちょいちょいあった。 「基準ブランチに変更があったら、必ずfeatureブランチに取り込むこと」ってルールづけても、merge漏れを0にするのは不可能だから、何とかしたかった。 アプローチ Jenkinsでjobを実行する際、build対象のブランチがmerge漏れを起こしていたら、そのbuildを失敗させる merge漏れの定義 基準ブランチに含まれていて、build対象ブランチに含まれていないco