Я хочу разместить свой источник на bitbucket с помощью git, потому что я, очевидно, получаю бесплатное частное репо, и я хочу разместить свое приложение на heroku, используя исходный код из bitbucket.
Могу ли я сделать это с помощью клиента github и инструментария heroku. Это будет работать? Github великолепен, но я не хочу, чтобы все видели мой код, и я не хочу платить за частное репо, потому что это небольшой проект.
Ответы:
Развертывание на Heroku должно работать независимо от того, где вы размещаете свой код, поскольку Heroku CLI добавляет собственный git remote для развертывания. Фактически, вы можете даже
git pull
из Heroku, так что вы можете технически использовать Heroku в качестве частного репозитория git (хотя и не рекомендуется). Что касается использования клиента GitHub для подключения к битбакету, просто измените удаленный репозиторий на URL-адрес, предоставленный битбакетом на вкладке настроек клиента.источник
Просто чтобы добавить к ответу zeiv, который сказал, что это должно работать: я могу подтвердить, что это так. Мы используем bitbucket для хостинга git и развертываем его на heroku. Чего вы, похоже, не можете сделать, так это добавить репо битбакета в свою учетную запись heroku, чтобы отображалась история фиксации, эта функция, похоже, в настоящее время ограничена github (ошибка heroku ;-)
источник
Присоединяйтесь к Стефану - это отлично работает. Вот что я сделал:
источник
Bitbucket теперь поддерживает конвейеры , что должно упростить развертывание на Heroku. Просто следуйте этому руководству: https://confluence.atlassian.com/bitbucket/deploy-to-heroku-872013667.html
Мой
bitbucket-pipelines.yml
просто отправить основную ветку в Heroku выглядит так:источник
heroku auth:token
Если вы не хотите работать в командной строке и все время нажимать на heroku и беспокоиться о поддержке SSH-ключей (что довольно неприятно, если вы работаете с разными компьютерами), то следуйте этому руководству о том, как настроить непрерывную интеграцию с использованием кодов. Это бесплатный плагин на heroku.
http://blog.codeship.io/2014/04/29/continuous-deployment-heroku-bitbucket-nodejs.html
источник
Я нашел эту страницу полезной
Установите Heroku Toolbelt
Если вы еще этого не сделали, войдите в свою учетную запись Heroku и следуйте инструкциям по созданию нового открытого ключа SSH.
Создать новый репозиторий Git
Инициализировать репозиторий git в новом или существующем каталоге
Разверните ваше приложение
Зафиксируйте свой код в репозитории и разверните его в Heroku с помощью Git.
Существующий репозиторий Git
Для существующих репозиториев просто добавьте пульт heroku
источник