отправка исправления git в обход правил элементов Azure devops

#git #azure #devops #commit

#git #azure #devops #фиксация

Вопрос:

я определил правила для ошибки, согласно которым при изменении статуса на разрешение разработчик должен добавить «завершенную работу» над этой ошибкой, а также заполнить «устраненную причину», поля определены как обязательные для этого изменения статуса. в пользовательском интерфейсе он работает правильно, но когда разработчик использует git commit с помощью этой команды :

git commit -m «исправление # 123»

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

Ответ №1:

Я боюсь, что это невозможно. Я не уверен, но то, что я вижу в Azure DevOps (моя команда также использует этот инструмент) и других программных продуктах Microsoft (например, Mycrosoft Dynamics, есть очень простые функции), это обязательное поле отслеживается только с помощью формы интерфейса.

Может быть, это проблема с вашими разработчиками? После закрытия / разрешения задачи они должны вставить необходимую информацию в ошибку / задачу?

Комментарии:

1. мне кажется странным, что проверка правил выполняется только на интерфейсе и не реализована в API для такой службы