Azure DevOps Server 2019 - правила, вносите необходимые вложения при изменении состояния - PullRequest
0 голосов
/ 24 октября 2019

Я недавно использую Azure DevOps Server, и у меня возникли некоторые проблемы при создании правил. Я пытаюсь создать правило, которое не позволяет пользователю изменять состояние функции на доске, если у этой функции нет вложений.

Правило, которое я создал, выглядит примерно так:это: Правило испытаний . Прямо сейчас с этим правилом оно все еще позволяет пользователю изменять состояние.

Я практиковался с другими правилами, где я сделал обязательным иметь описание изменения состояния, и оно работало нормально, не позволяя пользователю изменять состояние и отображать "ошибка "на плате.

Я тестировал с запросами, если в используемой мной функции были прикреплены какие-либо файлы, но результат правильно показал рабочий элемент, когда я использовал значение" Количество вложенных файлов "= 0.

Если у кого-то была какая-то проблема, похожая на эту, и она может помочь мне с этим, я буду очень признателен.

1 Ответ

2 голосов
/ 25 октября 2019

Причина, по которой ваш параметр правила не работает, состоит в том, что значение Attached File Count по умолчанию равно 0, поэтому набор Требуется Attached File Count Make в ваших Действиях недопустим.

В качестве обходного пути,Вы можете достичь этого с помощью следующей настройки:

Сначала вы можете создать новое поле в элементе Feature, как показано ниже.

enter image description here

Тогда нам нужно два новых правила:

enter image description here

enter image description here

Если вы неЕсли вы хотите, чтобы поле NeedAttachment отображалось на странице рабочего элемента, чтобы предотвратить изменение вручную, вы можете выбрать опцию Hide from layout.

enter image description here

Послеустановка, когда кто-то хочет изменить состояние, если нет вложения, он получит ошибку.

enter image description here

...