Как легко развернуть мой код bitbucket на моем производственном сервере
Я получил частное репо на < → → на Bitbucket, я обновляю его из своего локального репо. Он работает отлично.
Но теперь мой проект уже готов, и мне нужно найти решение для развертывания моего кода на рабочем сервере.
Я ищу легкое и быстрое решение, но я ничего не нашел для bitbucket, все решение, похоже, предназначено для github...
Конечно, я могу подключиться к сервису и сделать git pull
, но я действительно хочу найти что-то, чтобы автоматизировать это.
Знаете ли вы сервис, инструмент для этого?
Ответы
Ответ 1
Наконец, я использую Dandelion.
Это очень просто установить: gem install dandelion
и прост в использовании, вам просто нужно отредактировать dandelion.yml, разместив там информацию о подключении, а затем dandelion deploy
!
Прекрасно работает, полностью интегрирован с git и агностиком обслуживания:)
Ответ 2
Идея о том, что есть быстрое и быстрое решение для развертывания вашего кода, - ложь - не верьте. Всегда есть вещи, которые вы пропустили, и всегда есть вещи, которые идут не так. Поэтому не стоит недооценивать это или оставлять его в качестве запоздалой мысли.
Вы ничего не отдавали о своем приложении, поэтому я не могу дать вам конкретные данные, но если у вас есть собственный сервер и вы ищете способ упрощения шага развертывания, посмотрите capistrano. Это не только для приложений rails, несмотря на то, что он работает на них из коробки. Я использовал его в проектах PHP с большим успехом - он просто требует немного больше настроек.
Если вы ищете полностью автоматическое решение, включая хостинг, вам может понравиться heroku. Однако это зависит от вашего приложения и от того, какую технологию вы использовали.
Ответ 3
Без необходимости внешней службы вы можете использовать Git hooks для автоматического развертывания вашего кода на вашем сервере.
Например, вы можете скопировать код с помощью rsync
или scp
после каждой фиксации на главной ветке.
Ответ 4
если его битбакет, первое, что приходит в голову, легко, масштабируемо.
Во время моего развертывания BitBucket я провел тщательное исследование, и я использовал Jelastic.
Это было время, и теперь я могу подтвердить, что его супер стабильный -
Maven - это инструмент автоматизации построения и программного обеспечения, который в основном используется для программирования на Java. С Maven вы можете добавить любую публикацию или частный проект Jelastic и построить его в облаке. Jelastic принимает исходный код приложения непосредственно из вашей версии (SVN или Git).
Я рекомендую попробовать Jelastic один раз для реализации и сравнения битбакет.
Более подробную информацию можно найти -
http://jelastic.com/docs/bitbucket-project-maven