Quiero alojar mi fuente en bitbucket usando git porque obviamente obtengo un repositorio privado gratuito y quiero alojar mi aplicación en heroku usando el código fuente de bitbucket.
¿Puedo hacerlo usando el cliente github y heroku toolbelt? ¿Funcionará? Github es genial, pero no quiero que todos vean mi código y no quiero pagar por un repositorio privado porque es un proyecto pequeño.
Respuestas:
La implementación en Heroku debería funcionar independientemente de dónde aloje su código, ya que la CLI de Heroku agrega su propio control remoto git por el bien de las implementaciones. De hecho, incluso puede
git pull
hacerlo desde Heroku, por lo que técnicamente podría usar Heroku como un repositorio privado de git en su lugar (aunque no se recomienda). En cuanto al uso del cliente de GitHub para conectarse a bitbucket, simplemente cambie el repositorio remoto a la URL proporcionada por bitbucket en la pestaña de configuración del cliente.fuente
Solo para agregar a la respuesta de zeiv quién dijo que debería funcionar: puedo confirmar que sí. Usamos bitbucket para git hosting y lo implementamos en heroku. Lo que parece que no puede hacer es agregar su repositorio de bitbucket a su cuenta de heroku para que aparezca el historial de confirmaciones, esta función parece estar actualmente limitada a github (culpa de heroku ;-)
fuente
Coincidiendo con Stefan, esto funciona perfectamente. Esto es lo que hice:
fuente
Bitbucket ahora es compatible con Pipelines , lo que debería facilitar la implementación en Heroku. Simplemente siga este tutorial: https://confluence.atlassian.com/bitbucket/deploy-to-heroku-872013667.html
Mi
bitbucket-pipelines.yml
solo empujar la rama maestra a Heroku se ve así:fuente
heroku auth:token
Si no desea trabajar en la línea de comandos y presionar a heroku todo el tiempo y preocuparse por mantener las claves SSH (bastante molesto si trabaja en diferentes cajas), siga esta guía sobre cómo configurar la integración continua usando el envío de códigos. Es un complemento gratuito en heroku.
http://blog.codeship.io/2014/04/29/continuous-deployment-heroku-bitbucket-nodejs.html
fuente
Encontré esta página útil
Instalar Heroku Toolbelt
Si aún no lo ha hecho, inicie sesión en su cuenta de Heroku y siga las instrucciones para crear una nueva clave pública SSH.
Crea un nuevo repositorio de Git
Inicializar un repositorio de git en un directorio nuevo o existente
Implementa tu aplicación
Envíe su código al repositorio e impleméntelo en Heroku usando Git.
Repositorio de Git existente
Para los repositorios existentes, simplemente agregue el control remoto heroku
fuente