2014-02-12 3 views
4

Что такое хороший способ отслеживать развертывание нашей базы кода? Я хотел бы иметь возможность увидеть, когда версия была развернута на определенном сервере, кто ее выпустил, какие проблемы были решены им и т. Д.Как отслеживать развертывание?

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

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

Есть ли лучшие способы отслеживания релизов?

Наш стек технологий - это PHP (Symfony2), использующий Phing как систему сборки, настраиваемое веб-средство развертывания, Mantis для bugtracking и Bitbucket для хостинга репозитория.

+0

Какую технологию вы используете? – joerage

+0

@joerage: Хорошая точка. Я обновил вопрос. –

ответ

5

Вы можете использовать что-то вроде Beanstalk или dploy.io для развертывания ваших приложений. Это даст вам возможность управлять разрешениями на развертывание, просматривать временные рамки всех развертываний (которые развертывали, что и когда), запускать развертывание одним щелчком мыши и уведомлять свою команду по электронной почте и интеграции при развертывании.

Вы можете получить представление от этого экрана:

http://cl.ly/image/3C1v1w2C3K2v

P.S. Я работаю в Wildbit, компании, которая производит оба продукта.

+0

Оба выглядят очень красиво. Единственная проблема, которую я вижу, заключается в том, что структура ценообразования не имеет смысла для нашей компании. Мы - небольшой магазин с несколькими разработчиками, которые создают сайты для малого и среднего бизнеса. Таким образом, у нас есть много небольших и редко обновляемых проектов, а не несколько очень активных. У нас есть более 200 репозиториев (большинство из SVN, но мы переходим на Git). Даже ваши самые большие планы не покроют нас. –

+0

@SanderMarechal из 200 репозиториев, сколько сейчас находятся в активной разработке? Вы всегда можете подтолкнуть свои архивные хранилища к AWS S3 как к резервной копии и хранить только активные репозитории в Beanstalk. –

+0

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

1

Вы должны проверить продукт моей компании BuildMaster, он был разработан для решения каждой проблемы, которую вы указали.

В настоящее время мы еще не имеем первоклассную интеграцию с Mantis, но ее можно легко добавить с помощью расширяемости так же, как и другие трекеры ошибок/проблем, с которыми мы интегрируемся. Это может быть либо построено вашей командой, если вы заинтересованы в этом или нашей команде, зависящей от покупки Enterprise Edition.

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