Существуют обходные пути для достижения этой цели.
Сначала необходимо создать конвейер сборки с задачей powershell, выполняющим приведенный ниже сценарий, чтобы проверить, является ли ветвь источника запроса извлечения ограниченной веткой.
$sourceBranch = "$(System.PullRequest.SourceBranch)"
if($sourceBranch -ne "refs/heads/pre-deployment")
{
exit 1
}
И затем добавьте этот конвейер сборки в политику сборки в Проверка сборки в политиках ветви вашей производственной ветви. После установки вышеуказанной политики сборки новый запрос извлечения запустит конвейер сборки и завершится неудачей, если исходная ветвь не является перед развертыванием
Другой способсделать это создает запрос состояния сервера запросов. пожалуйста, обратитесь к примеру здесь для получения дополнительной информации