Appuyez sur à partir de github pour heroku sans téléchargement repo
J'ai un dépôt github que je veux pousser vers une heroku nœud. Un 3ème hôte sera co-coordination de ce. Comme je vais le faire sur une grande échelle, je veux éviter d'avoir à télécharger le contenu de l'opération sur la 3e armée. Comment dois-je faire?
- C'est maintenant pris en charge par la société Heroku - voir devcenter.heroku.com/articles/github-integration
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas pousser directement à partir de Github pour Heroku.
Vous allez avoir à utiliser le troisième hôte de coordonner la poussée. Cela pourrait être tiré à partir d'un Github post-recevoir crochet.
Pour synchroniser tout droit d'utiliser quelque chose comme:
git push heroku master
.Codeship.io fait aussi un service de maintenant, et configure automatiquement le approprié git webhooks publiques ou privées github repos.
Il y a quelques autres "intégration continue en tant que service" (CIAAS) options là-bas, mais en général, ils contourner le problème, vous êtes particulièrement présentation: web crochets besoin de frapper une 3e partie du service, qui peuvent à leur tour déclencher le heroku processus de construction.
Ces CIAAS hôtes de la loi sur la 3e partie, et offrent généralement un niveau gratuit pour les projets publics. Vous pouvez également rouler votre propre par le déploiement d'un web crochet serveur de réception, qui peut à la fois tirer et pousser git repos.
Je ne pense pas que vous pouvez pousser directement à partir de GitHub à l'autre à distance des pensions.
Donc, si vous avez de nombreuses applications pour pousser, vous pouvez envisager une organisation à l'aide de submodules, comme dans cette SORTE de question.
Vous auriez encore de télécharger une pension de pousser sur le Heroku nœud, mais au moins, vous pouvez contrôler à tirer/pousser (et faire un peu de ménage entre chaque pression).
Environ un an après ma réponse précédente à propos de codeship.io, Heroku a lancé le début de leur Pipeline de fonctionnalités, qui comprend bon Github intégration.
https://devcenter.heroku.com/articles/github-integration
L'ensemble de la canalisation d'écoulement est très puissant, permettant des instances temporaires fondées sur les branches, les app multiples déploiements, mise en scène->promotion de la production, etc. Plus d'informations peuvent être trouvées sur Heroku est vue d'ensemble de l'article.