Azure Devops — поддержка уценки в полях описания пользовательской истории/критериев приемлемости?

Моя компания хочет оптимизировать документацию User Story в рабочем процессе DevOps Agile. Есть ли способ использовать форматирование уценки в полях «Описание/критерий приемлемости» в DevOps? Он гораздо более гибкий и мощный, чем редактор WYSIWYG, доступный в DevOps.


person Thomas Parikka    schedule 21.11.2019    source источник


Ответы (1)


Возможно, вы знаете, что в Azure Devops мы не предоставляем такую ​​функцию напрямую в WIT. Итак, чтобы добиться желаемого, просто рассмотрите возможность разработки расширения.

Для VSTS существует Markdown. Но я видел, что вы отметили этот вопрос тегом azure-devops-server-2019. Если тип вашего сервера — TFS, проверьте этот исходный код расширения, а затем индивидуальные изменения в нем, чтобы сделать его доступным для вашего сервера.

См. как разработать расширение для рабочего элемента TFS.


Рабочая логика этого расширения заключается в добавлении настраиваемый элемент управления, который расширяет возможности редактирования Markdown в макете рабочего элемента.

Поскольку вы используете сервер Azure Devops 2019, приведенная ниже операция и его логика действий также подходят для вас.

С более подробной информацией в вашем требовании вы хотите, чтобы поля Description / Acceptance Criteria могли поддерживать использование Markdown. Это расширение позволит вам добавить пользовательский элемент управления в историю пользователя.

  • Шаг 1. В своем пользовательском элементе управления выберите Markdown в качестве типа элемента управления, который может позволить этому полю управлять в Markdown.

введите здесь описание изображения

  • Шаг 2. Выберите поле, для которого вы хотите отобразить редактор Markdown, здесь описание

введите здесь описание изображения

  • Шаг 3. Выбрав соответствующее расположение макета, сохраните его в новой группе.

введите здесь описание изображения

  • Шаг 4. Вы не должны использовать два одинаковых редактора в форме рабочего элемента. Итак, скрытие стандартного:

введите здесь описание изображения


После вышеуказанных шагов теперь поля описания могут поддерживать язык Markdown.

введите здесь описание изображения

person Merlin Liang - MSFT    schedule 22.11.2019
comment
Это интересно выглядящее расширение, однако оно не обновлялось более 2,5 лет и заявляет, что это все еще ранняя предварительная версия, поэтому в настоящее время оно нам не подходит. Есть ли другой вариант поддержки Markdown в пользовательских историях TFS? - person Thomas Parikka; 22.11.2019
comment
@ThomasParikka Нет, нет. Вы знаете, что поля рабочего элемента контролируются процессом. Вам нужно что-то сделать, чтобы он поддерживал уценку. Да, это расширение сейчас не обновляется и не распространяется на TFS. Вот почему я предлагаю вам разработать новое расширение на основе этих репозиториев (большая часть логики его дизайна все еще доступна). Чтобы узнать, как расширить TFS, я предоставил ссылку на документ в начале своего ответа. - person Merlin Liang - MSFT; 22.11.2019
comment
@ThomasParikka, вам было трудно воплотить эту идею в жизнь? Если у вас есть какие-либо проблемы с разработкой расширения, не стесняйтесь оставлять комментарии здесь. Будет продолжать оказывать вам помощь по этому поводу. - person Merlin Liang - MSFT; 28.11.2019
comment
Я хочу, чтобы это было не так сложно. - person Monsignor; 10.12.2019
comment
В итоге я не получил никакой поддержки этой идеи из-за необходимости изменять поведение с помощью расширения. - person Thomas Parikka; 27.08.2020