#git #azure #devops #commit
#git #azure #devops #фиксация
Вопрос:
я определил правила для ошибки, согласно которым при изменении статуса на разрешение разработчик должен добавить «завершенную работу» над этой ошибкой, а также заполнить «устраненную причину», поля определены как обязательные для этого изменения статуса. в пользовательском интерфейсе он работает правильно, но когда разработчик использует git commit с помощью этой команды :
git commit -m «исправление # 123»
он изменяет статус ошибки на разрешенный, даже если правила не были отправлены с данными, я предполагаю, что api не применяет его. может кто-нибудь предложить способ его решения — заблокировать azure api, чтобы принять его, если эти правила не поданы. заранее спасибо
Ответ №1:
Я боюсь, что это невозможно. Я не уверен, но то, что я вижу в Azure DevOps (моя команда также использует этот инструмент) и других программных продуктах Microsoft (например, Mycrosoft Dynamics, есть очень простые функции), это обязательное поле отслеживается только с помощью формы интерфейса.
Может быть, это проблема с вашими разработчиками? После закрытия / разрешения задачи они должны вставить необходимую информацию в ошибку / задачу?
Комментарии:
1. мне кажется странным, что проверка правил выполняется только на интерфейсе и не реализована в API для такой службы