Как создать шаблон запроса на извлечение ТОЛЬКО для определенной ветки в папке в Azure DevOps?

Я пытаюсь создать шаблон запроса на включение для ветки в Azure DevOps с именем Features/Project_foo.

Веткой по умолчанию для репозитория является master, в которой я создал папку .azuredevops/pull_request_template/branches, соответствующую указаниям в документации:

https://learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-templates?view=azure-devops

Как создать шаблон запроса на извлечение ТОЛЬКО для определенной ветки в папке в Azure DevOps?

Я не могу создать файл .md с именем Features/Project_foo.md, поскольку в именах файлов не разрешены косые черты.

Как создать шаблон запроса на извлечение ТОЛЬКО для определенной ветки в папке в Azure DevOps?

Возможно создание шаблона PR для всех веток в папке Feature с файлом Features.md. Однако я хочу создать шаблон PR только для ветки Features/Project_foo.

Поддерживает ли Azure DevOps шаблоны запросов на включение ТОЛЬКО для определенной ветки в папке?
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
432
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Шаблоны, специфичные для вашей ветки, должны храниться в основной ветке, им должно быть присвоено имя ветки и расширение .md или .txt.

Проблема, с которой вы столкнулись, двоякая. Вы не можете создать файл внутри подпапки, указав его путь косой чертой, и вам необходимо использовать один из следующих путей. Предположим, у вас есть ветка foo для функции foo. Вы должны создать свой шаблон PR как один из следующих:

  • /pull_request_template/branches/foo.md
  • /.azuredevops/branches/foo.md
  • /.vsts/branches/foo.md
  • /docs/branches/foo.md

Вам необходимо создать одну из этих иерархий папок. Создав папки, перейдите в папку ветвей и создайте внутри файл с именем foo.md. Не включайте имена родительских папок или косую черту.

Я пытаюсь создать шаблон PR только для ветки Features/Project_foo. Возможно, я не понимаю вашего ответа, но, похоже, он не отвечает на мой вопрос.

joembarron 17.04.2024 00:00

Извини @joembarron. Я неправильно понял ваш вопрос. См. исправленный ответ выше.

Architect Jamie 17.04.2024 20:51
Ответ принят как подходящий

Поддерживает ли Azure DevOps шаблоны запросов на извлечение для определенных ветвей в папке?

Ошибка показала, что имя файла Features/Project_foo.md недействительно, поскольку оно содержит /. Это не имеет отношения к вашей реальной проблеме, но если вы хотите, чтобы файл находился в папке «Функции», не переименовывайте существующий файл с помощью /, а необходимо создать новый файл с содержимым.

Чтобы создать шаблон PR для ветки Features/Project_foo, вам следует создать именованный шаблон Features.md, а не Features/Project_foo.md. Пожалуйста, проверьте документ ниже:

Мой шаблон, пожалуйста, поместите его в ветку по умолчанию.

Шаблон используется при создании PR для целевой ветки Features/Project_foo:

Редактировать:

При этом создается шаблон PR для всех ветвей в папке «Функции». Я хочу создать шаблон PR только для ветки Features/Project_foo.

В документе даны инструкции по использованию: шаблон запроса на включение с именем feature.md будет применяться, если запрос на включение нацелен на ветку feature или ветки any feature/*.

В настоящее время все ветки Features/* будут использовать один и тот же шаблон Features.md, невозможно указать шаблон PR только для ветки Features/Project_foo.

В качестве обходного пути вы можете удалить содержимое Features.md, чтобы применить его к PR, и вручную выбрать целевой шаблон.

Я понимаю ваше беспокойство. Если вам нужен более конкретный шаблон PR, рекомендуется подать заявку на функцию по ссылке сообщества , спасибо.

При этом создается шаблон PR для всех ветвей в папке «Функции». Я хочу создать шаблон PR только для ветки Features/Project_foo.

joembarron 17.04.2024 00:01

Спасибо @joembarron, в настоящее время все ветки Features/* будут использовать один и тот же шаблон Features.md, невозможно указать шаблон PR только для ветки Features/Project_foo. В качестве обходного пути вы можете вручную выбрать шаблон. Я редактирую ответ более подробно, спасибо.

wade zhou - MSFT 17.04.2024 04:00

Спасибо @wadezhou-MSFT, это ответ на мой вопрос. Создание шаблонов PR ТОЛЬКО для определенной ветки внутри папки в настоящее время не поддерживается в Azure DevOps.

joembarron 17.04.2024 23:17

Другие вопросы по теме