Gitlab CI comment déployer une application via SSH

Je suis Hébergé à l'aide de Gitlab pour héberger mes dépôts Git, et plus récemment, j'ai été en utilisant pour construire/déployer, PHP, Java et les applications de serveurs.

Ce que je voudrais faire est de une fois une construction est terminée, le déploiement de l'application à l'aide de SSH. Parfois, cela peut être juste le téléchargement du contenu de la version finale (fichiers PHP) à un serveur via SSH, ou d'autres fois, il peut être télécharger un compilé .fichier jar et l'exécution d'une commande sur le serveur distant pour redémarrer un service.

J'ai créer mon propre conteneur Docker comme un environnement de construction, cela inclut des choses telles que Java, PHP, Compositeur, et Maven tous que j'ai besoin pour les versions à compléter. J'utilise cette image pour exécuter des builds.

Ce que je voudrais savoir, comment puis-je faire un SSH sur un serveur externe dans d'autres pour effectuer les commandes de déploiement que je peux préciser dans mon gitlab-ci.fichier yaml?

OriginalL'auteur SheppardDigital | 2017-03-08