Это немного сложно объяснить, но в Azure Конвейеры, если у вас есть политика проверки сборки для запроса на извлечение, конвейер сборки будет работать со следующими переменными:
System.PullRequest.SourceBranch
The branch that is being reviewed in a pull request. For example: refs/heads/feature/branch.
System.PullRequest.TargetBranch
The branch that is the target of a pull request. For example: refs/heads/master.
Но после извлечения Запрос завершен, и CI запускает сборку конвейера в целевой ветви (refs / head / master), поэтому больше невозможно просматривать эти переменные.
У меня есть пакет npm, где я хочу, после успешное слияние PR, чтобы опубликовать sh новую минорную или патч-версию автоматически, в зависимости от того, начинается ли ветка PR с refs / feature / или refs / bugfix / соответственно.
Как я могу получить имя исходной ветви PR в этой сборке CI на целевой ветви. (Не политика проверки сборки PR)