2015-10-07 3 views
0

В настоящее время я ищу способ сделать автоматические и человеческие кодовые-обзоры.Автоматический + человеческий код-обзорный процесс

Моего идеальный поток будет следующим:

  1. Разработчики код функции отдельно от проверенного кода
  2. Когда разработчик будет готов, он/она отмечает особенность завершенных в нашем выпуске-трекере
  3. Разработчик проверяет код
  4. Автоматическая сборка запускается для запуска наших модульных тестов и выполняется несколько автоматических проверок качества. Когда это не удается, разработчик уведомляется и просит исправить проблемы. Идеально это произойдет в изоляции. Поэтому, если один разработчик разбивает сборку, это не должно влиять на других разработчиков, работающих в одном проекте.
  5. Когда сборка в порядке, «менеджер» информирован о готовности новой функции. Он проверяет качество кода и проверяет, работает ли функция как ожидалось. Если есть проблемы, они отправляются разработчику для их исправления. Если все в порядке, менеджер фиксирует новую функцию на «основной» -объем.

Кажется, я нахожу много информации о реализации некоторых частей этой системы в Git-wold. Кто-нибудь знает, как я мог бы реализовать что-то вроде этого (не вызывая слишком много накладных расходов для команды разработчиков) в TFS?

+0

Игнорировать мой предыдущий комментарий. Я идиот. Попробуйте взглянуть на StyleCop или Resharper на листинг, который, вероятно, должен произойти на определенном этапе (я предполагаю, что вы используете язык на основе .NET, потому что используете TFS). Это может быть лучше подходит для программистов (не перекрестно, мод перенесет его для вас, если это так)? –

ответ

0

Если вы используете Visual Studio 2015, я предлагаю вам использовать такие инструменты, как Live Code Analyzers или SonarQube для автоматизации процесса проверки кода.

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

Если вы не хотите ждать времени сборки, вы можете использовать анализатор, чтобы обеспечить вам обратную связь кодирования на лету. В настоящее время доступно несколько аналитиков - Microsoft.AnalyzerPowerPack, Code Cracker, CSharp Essentials, SonarLint и Больше.

Я использую SonarQube в нашем проекте для выполнения наших обзоров кода и нашел это очень полезным. В настоящее время одним из самых больших преимуществ SonarQube является его интеграция с Build in TFS.

MANAGE YOUR TECHNICAL DEBT WITH VISUAL STUDIO 2015 AND SONARQUBE

+0

Привет Сэмми, пожалуйста, посмотрите [здесь] (http://stackoverflow.com/help/promotion) – bummi

+0

Эй, Bummi ... спасибо за информацию. Я немного изменил свой ответ и удалил несколько ссылок. Но я думаю, что мой правильный ответ правильно отвечает на вопрос, заданный пользователем. – Sammy

+0

Привет, Сэмми, я не собирался критиковать, только ссылки на ваш форум на многие ответы тоже не могут быть хорошей идеей. – bummi

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

  • Нет связанных вопросов^_^