Вытягивает ли запрос в Azure devops код, а затем запускает определение сборки - PullRequest
0 голосов
/ 26 мая 2019

У меня есть ветвь функций feature/feature1 и ветка dev.Я создал политику ветки для ветки dev, где я выбрал определение сборки.

Когда я запускаю запрос на получение от feature/feature1 до dev, он объединяет 2 ветви и затем строит?Или он просто строит feature/feature1?

 * [new branch]      dev                -> origin/dev
 * [new branch]      feature/feature2   -> origin/feature/feature2
 * [new branch]      feature/test       -> origin/feature/test
 * [new branch]      master             -> origin/master
 * [new branch]      release/release-1  -> origin/release/release-1
 * [new branch]      release/release-2  -> origin/release/release-2
 * [new ref]         refs/pull/37/merge -> pull/37/merge
##[command]git checkout --progress --force refs/remotes/pull/37/merge
Note: checking out 'refs/remotes/pull/37/merge'.

Ответы [ 2 ]

1 голос
/ 26 мая 2019

Запрос на извлечение всегда выполнит объединение во временное пространство, чтобы проверить, что код в вашей исходной ветви и код в целевой ветви не конфликтуют. Если возникают конфликты слияния, вы не сможете выполнить запрос на извлечение.

Если у вас настроена сборка проверки по запросу, то этот временный результат объединения также будет создан. Содержимое вашей ветви не построено, только результат слияния.

Однако этот временный результат объединения отбрасывается после выполнения проверок.

Когда вы выполняете запрос на извлечение, ваша ветвь с исходным кодом будет фактически объединена с целью.

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

с политиками ветвления, когда вы запускаете сборку PR, она выполняет слияние, а затем выполняет фактическую сборку

Реальное слияние происходит только после завершения PR

...