Мне нужна помощь от вас, ребята. Позвольте мне сначала объяснить вам, что мы делали:
Мы работали над приложением Windows, и все мы интегрированы с Team Foundation Server
. Мы закончили со всеми функциями приложения, поэтому сейчас мы работаем над списком дефектов, о которых сообщается с QA
. QA
перечислите все их проблемы на Mercury QC , где мы видим приоритеты и назначаем нашу команду. В выходные мы обновляем Mercury QC , чтобы отметить все решенные проблемы FIXED
на этой неделе и предоставляем им сборку, которая является лишь копией нашей папки bin\Debug
.
Теперь, когда все становится немного менее напряженным, мы оглянулись назад и увидели, как мы можем стать более управляемыми, развивать наше сотрудничество и облегчать общение. Еще один факт - люди работают из двух разных офисов. Мы решили и реализовали вики-инструмент для гибкого управления проектами и совместной работы - Assembla . Это дает отдельное пространство для каждого проекта и отдельную SVN. При миграции с TFS на SVN мы использовали TortoiseSVN для клиента SVN и VisualSVN для работы с SVN из Visual Studio. Assembla предоставляет систему тикетов, которая эффективно отслеживает падение QA Mercury QC и начинает генерировать новые тикеты для каждой найденной ошибки. Когда они начали генерировать билеты, мы исправляем их и обновляем в SVN. NOW THEY NEED TO REVIEW THE FIX AND CLOSE THE TICKET.
Обеспечение выпуска против каждого тикета не будет хорошим решением здесь. Я надеюсь, что у вас, ребята, должно быть хорошее предложение по автоматизации сборки. Я также гуглил и нашел комбинацию CruiseControl.NET
+ Subversion
+ NAnt
+ MSBuild
. Подскажите, пожалуйста, как нам создать среду автоматизации сборки для нашего QA, чтобы они могли легко получать обновления и делать сборку для себя, чтобы им больше не нужно было беспокоить нас в последнем выпуске.
Спасибо.