Chcę hostować moje źródło na bitbucket przy użyciu git, ponieważ oczywiście otrzymuję bezpłatne prywatne repozytorium i chcę hostować moją aplikację na heroku przy użyciu kodu źródłowego z bitbucket.
Czy mogę to zrobić za pomocą klienta github i paska narzędzi Heroku. Czy to zadziała? Github jest świetny, ale nie chcę, aby wszyscy widzieli mój kod i nie chcę płacić za prywatne repozytorium, ponieważ jest to mały projekt.
Odpowiedzi:
Wdrażanie do Heroku powinno działać niezależnie od tego, gdzie hostujesz swój kod, ponieważ Heroku CLI dodaje własnego pilota git dla celów wdrożeń. W rzeczywistości możesz nawet
git pull
z Heroku, więc technicznie możesz użyć Heroku jako prywatnego repozytorium git (choć nie jest to zalecane). Jeśli chodzi o używanie klienta GitHub do łączenia się z bitbucket, po prostu zmień zdalne repozytorium na adres URL dostarczony przez bitbucket w zakładce ustawień klienta.źródło
Aby dodać do odpowiedzi zeiv, która powiedziała, że to powinno działać: mogę potwierdzić, że działa. Używamy bitbucket do hostingu git i wdrażamy na heroku. Wydaje się, że nie możesz dodać repozytorium bitbucket do konta heroku, aby wyświetlić historię zatwierdzeń, ta funkcja wydaje się obecnie ograniczona do github (wina Heroku ;-)
źródło
Wbijanie się ze Stefanem - to działa doskonale. Oto co zrobiłem:
źródło
Bitbucket obsługuje teraz Pipelines , co powinno ułatwić wdrożenie na Heroku. Wystarczy postępować zgodnie z tym samouczkiem: https://confluence.atlassian.com/bitbucket/deploy-to-heroku-872013667.html
My,
bitbucket-pipelines.yml
aby po prostu przesunąć gałąź master do Heroku, wygląda następująco:źródło
heroku auth:token
Jeśli nie chcesz pracować w wierszu poleceń i cały czas naciskać na heroku i martwić się utrzymywaniem kluczy SSH (dość denerwujące, jeśli pracujesz na różnych skrzynkach), postępuj zgodnie z tym przewodnikiem, jak skonfigurować ciągłą integrację za pomocą codehip. Jest to darmowa wtyczka na heroku.
http://blog.codeship.io/2014/04/29/continuous-deployment-heroku-bitbucket-nodejs.html
źródło
Uważam, że ta strona jest pomocna
Zainstaluj pasek narzędzi Heroku
Jeśli jeszcze tego nie zrobiłeś, zaloguj się na swoje konto Heroku i postępuj zgodnie z instrukcjami, aby utworzyć nowy klucz publiczny SSH.
Utwórz nowe repozytorium Git
Zainicjuj repozytorium git w nowym lub istniejącym katalogu
Wdróż swoją aplikację
Zatwierdź swój kod w repozytorium i wdróż go w Heroku za pomocą Git.
Istniejące repozytorium Git
W przypadku istniejących repozytoriów wystarczy dodać pilota heroku
źródło