Как использовать API Azure DevOps для автозаполнения запроса на выборку для типа слияния «перебазирование и ускоренная перемотка вперед»? - PullRequest
1 голос
/ 30 мая 2019

В моем репо две основные ветви: основная и производственная.Ветви объектов объединяются в master, и существует конвейер, который использует REST API для создания PR, чтобы передавать изменения из master в production.Я хочу, чтобы история мастера и производства оставалась одинаковой, поэтому я разрешаю только тип объединения «Перебазировать и перемотка вперед» в производственной ветви.Все работает нормально, за исключением того факта, что я не могу автоматически завершить PR с помощью API отдыха DevOps Azure.

Я следую документации , чтобы автоматически завершить PR, но здесь есть только опция squashMerge,Поддерживается ли другой тип слияний (Rebase и fase-forward или Rebase с фиксацией слияния) с использованием REST APT?

1 Ответ

0 голосов
/ 30 мая 2019

В Rest API версии 5.1 (в режиме предварительного просмотра) у вас есть опция completionOptions, она содержит GitPullRequestCompletionOptions и там у вас есть mergeStrategy:

  • noFastForward
  • ребаз
  • rebaseMerge
  • Сквош

См. Документы здесь .

Обратите внимание, что вам нужно использовать эту версию в URL: api-version=5.1-preview.1

...