2013-03-08 2 views
1

Мы являемся небольшим магазином для разработки программного обеспечения, малым значением которого является один perm. инженер-программист и два подрядчика. Я рассматриваю возможность использования непрерывного процесса интеграции и управления выпуском, так как наш продукт должен быть сертифицирован FDA. Наша среда разработки - WinCE 6.0, ARM 7, как с использованием C/C++. Я ищу рекомендации для инструментов с открытым исходным кодом, чтобы улучшить наш процесс.Непрерывное управление интеграцией и выпуском

Мы используем Subversion для нашего репозитория и в процессе настройки Bugzilla. Будет ли TeamCity хорошим дополнением к этому набору инструментов?

+0

звучит скорее как вопрос для http://programmers.stackexchange.com/ – Mirco

ответ

1

Удачи вам в поддержке FDA; моя компания движется к сертификации FDA, и это сумасшедший процесс.

Я бы рекомендовал как можно скорее создать автоматический процесс сборки в процессе разработки; даже если это не процесс сборки CI. У меня был опыт создания автоматизированного процесса сборки как в новых, так и в существующих базовых кодах, и намного проще реализовать процесс сборки в новой базе кода. Если вы планируете процесс сборки с самого начала, вы можете внести изменения в структуры ваших файлов кода/проекта (я работаю с C#), чтобы упростить настройку процесса сборки.

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

Я также знаю, что Jenkins (Hudson) - очень популярный сервер сборки. Тем не менее, у меня нет опыта использования этого, поэтому я не могу дать вам хорошее сравнение.

Надеюсь, эта информация поможет.