Пользовательская политика предварительной проверки TFS - PullRequest
1 голос
/ 19 сентября 2019

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

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

У меня вопрос: как включить политику в моей коллекции TFS и запустить ее на выбранных клиентах TFS?

Ответы [ 2 ]

0 голосов
/ 20 сентября 2019

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

Каждая политика, ранее установленная для конкретного проекта Team Foundation Server, требует, чтобы разработчик предпринял определенные действия перед проверкой изменений.

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

В качестве альтернативного способа достижения этой цели вы можете обратиться к решениям в этом похожем вопросе: Ограничение политики регистрации TFS для определенных пользователей

Реализация пользовательской политики,Это позволяет запускать дочернюю политику, если пользователь не имеет определенных разрешений (не является членом определенной группы).

Может использоваться с настраиваемой политикой пути из блока питания TFS и ColinsALMCornerCheckinPolicies. Тогда можно будет запроситьпроверка кода только для определенных проектов | файлов | папок и только в том случае, если у пользователя нет разрешения на регистрацию без проверки кода.

Необходимо создать настраиваемую проверку в политике и дочерней политике, проверить пользовательский путьПолитика, чтобы это работало.

0 голосов
/ 20 сентября 2019

Вы не можете.Если у вас есть политика регистрации, эта политика применяется ко всем регистрациям, которые происходят через Visual Studio, независимо от пользователя.Нет способа изменить это поведение.Это одна из многих причин, по которой вам не следует полагаться на пользовательские политики регистрации.

Git поддерживает гораздо более надежные политики филиалов, и Git была тем местом, куда Microsoft вкладывала свои усилия в течение последних нескольких лет., поскольку Git (нравится это или нет) стал отраслевым стандартом для контроля версий.

...