kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

Azure DevOpsのGitのマージ方法を強制する

qiita.com

ちょっとわかりにくいのですが、ユーザーに使わせたいマージ方法を指定するにはpull requestのマニュアルのそのリンクにあるBranch Policyから設定します。

confluence.atlassian.com

BitBucketだとこのへん組み合わせた設定があるのは柔軟だなと思います。

Azure Reposの場合、Project SettingsにあるRepositoryからBranch Policyの中にある指定したいブランチを選びます。

マージポリシーを選択します。この辺はpull requestの設定ではなく「そのブランチに対してどういう保護をするか」という考えなので、個別のブランチに対する設定になっているようです。スクリーンショットはクラウドサービスですが、オンプレミスのAzure DevOps Serverでも可能です。クラウドサービスと同じ4種類選べるのはAzure DevOps Server 2020以降です。2019まではno-fast-fowardsquashのみです。

learn.microsoft.com