実現したいこと
Visual Studioにて、ビルド前にGitのブランチ名を取得し、master
でない場合にはビルドを中止するもしくは警告を出力したいです。
feature/XXX
ブランチで開発したあと、master
ブランチへマージする手順をとばしてビルドしてしまうミスを防ぐためです。
環境
- Visual Studio 2010
- Git 2.14.1
試したこと
ビルド前イベントに以下のコマンドを記載してみました。
とりあえずで書いてみたので文法等誤りあると思いますが…
cmd
1cd "($SolutionDir)" 2if (git branch --contains) != "master"( 3 exit 4)
試したことの結果
ビルドで以下のエラーが発生します。
The Command "cd "(フォルダパス)"
if (git branch --contains) != "master"(
exit
)" exited code 255.
「masterブランチでないとビルドできない」というチェックができれば、ビルド前イベントを使用する方法以外でも構いません。
皆様のお知恵を貸していただけると助かります。よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/04 02:23
2018/09/04 02:33 編集
2018/09/04 02:56
2018/09/04 03:10
2018/09/04 04:08
2018/09/04 05:37
2018/09/04 06:04