2014-12-12 3 views
1

Мне было интересно, можно ли отказать в регистрации TFS на основе определенных политик. В TFS я могу установить, что вам нужно связать код с рабочим элементом, чтобы выполнить регистрацию, и я вижу, что вы можете добавить Work Item Query Policy, который позволит вам делать проверки над некоторыми элементами, возвращаемыми в этом запросе ,Отключить регистрацию TFS на основе состояния рабочего элемента

Что бы я хотел сделать, это отказаться от регистрации, основанной на состоянии соответствующего рабочего элемента. Поэтому, если для элемента было установлено значение «Закрыто», «Выпущено» или «Отклонено», ни один элемент не может быть проверен против этого, пока состояние не будет возвращено к чему-то вроде «В разработке».

Я также хотел бы по возможности отключить регистрацию, если пользователь не сделал Get Latest, это попытка избежать того, чтобы разработчики не выполняли его в течение длительных периодов времени. TFS, возможно, не ведет запись каких-либо запросов Get Latest, но я полагаю, что я мог бы проверить, когда кто-либо завершил последнюю регистрацию, и, возможно, посмотрит, есть ли различия (как-то использовать функцию Compare возможно?)

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

ответ

0

Вы можете написать свою собственную политику регистрации для выполнения такой логики. Вам просто нужно использовать TFS API для выполнения описанных вами проверок и упаковать его в качестве настраиваемой политики регистрации, а затем развернуть своим пользователям.

Вы можете прочитать некоторые документы по созданию проверки в политике здесь: http://msdn.microsoft.com/en-us/library/bb668980.aspx

0

Для сценария, что у вас есть я хотел бы создать рабочий элемент политику запросов, который показывает только те элементы работы соответствующего типа и в правильном государство.

Таким образом, вам не нужно создавать что-либо обычай и достичь цели цели.

Смежные вопросы