У нас есть специальное требование относительно интеграции FxCop с TFS2010. Требование следующее. - Выполнять определенные интервалы build.in (уже существует метод) - Запустить FxCop после каждой сборки. (Это слишком просто и известно) - Если что-то не удается, необходимо создать элемент ошибки TFS и назначить человеку, который в последний раз проверял файл.FxCop - интеграция с TFS: нужно создать ошибку TFS до последней проверенной личности, если FxCop завершится с ошибкой
Мы знаем, что «gated checkin» - лучший способ. Но по некоторым причинам мы не можем это принять. Задача, с которой мы сталкиваемся, заключается в создании ошибок, связанных с последним проверенным лично для каждого файла.
Кто-нибудь раньше делал это решение? Есть ли какой-либо доступный код, который это делает?
Заранее спасибо.
дела о последнем человеке, который изменил каждый файл, кажется, весьма специфично, doubtfull будет такая реализацией в общественных местах, более общем случае, как вы упомянуть CI построить с воротами фиксированием, другой вариантом был бы для развертывания политики проверки для запуска FxCop перед сеансами. Решение не очень сложно с помощью api - вам нужна операция сборки, которая принимает список ошибок FxCop (или только файлы ошибок) и находит элемент и получает его последнюю проверку из истории элементов управления источниками и создает ошибку для отправителя. – drk
Спасибо, drk. Мы начали разработку с использованием TFS sdk. Мы искали любое общедоступное подобное решение/код, чтобы избежать кодирования :-). –
Единственный проект, который я могу предложить, это http://tfsbuildextensions.codeplex.com/, но я сомневаюсь, что у них будет именно так, но это может быть хорошим примером и/или рекомендацией для ваших собственных усилий. – drk