Я пытаюсь создать шаблон запроса на включение для ветки в 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
Я не могу создать файл .md с именем Features/Project_foo.md, поскольку в именах файлов не разрешены косые черты.
Возможно создание шаблона PR для всех веток в папке Feature с файлом Features.md. Однако я хочу создать шаблон PR только для ветки Features/Project_foo.
Шаблоны, специфичные для вашей ветки, должны храниться в основной ветке, им должно быть присвоено имя ветки и расширение .md или .txt.
Проблема, с которой вы столкнулись, двоякая. Вы не можете создать файл внутри подпапки, указав его путь косой чертой, и вам необходимо использовать один из следующих путей. Предположим, у вас есть ветка foo для функции foo. Вы должны создать свой шаблон PR как один из следующих:
Вам необходимо создать одну из этих иерархий папок. Создав папки, перейдите в папку ветвей и создайте внутри файл с именем foo.md
. Не включайте имена родительских папок или косую черту.
Извини @joembarron. Я неправильно понял ваш вопрос. См. исправленный ответ выше.
Поддерживает ли 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, в настоящее время все ветки Features/*
будут использовать один и тот же шаблон Features.md
, невозможно указать шаблон PR только для ветки Features/Project_foo. В качестве обходного пути вы можете вручную выбрать шаблон. Я редактирую ответ более подробно, спасибо.
Спасибо @wadezhou-MSFT, это ответ на мой вопрос. Создание шаблонов PR ТОЛЬКО для определенной ветки внутри папки в настоящее время не поддерживается в Azure DevOps.
Я пытаюсь создать шаблон PR только для ветки Features/Project_foo. Возможно, я не понимаю вашего ответа, но, похоже, он не отвечает на мой вопрос.