【发布时间】:2017-07-29 07:38:10
【问题描述】:
我正在使用 Hosted Gitlab 来托管我的 Git 存储库,最近我一直在使用它来构建/部署 PHP 和 Java 应用程序到服务器。
我想做的是在构建完成后,使用 SSH 部署应用程序。有时这可能只是通过 SSH 将最终构建的内容(PHP 文件)上传到服务器,或者有时它可能是上传已编译的 .jar 文件,然后在远程服务器上执行命令以重新启动服务。
我已经将自己的 Docker 容器设置为构建环境,其中包括 Java、PHP、Composer 和 Maven 等我完成构建所需的所有内容。我正在使用此映像来运行构建。
我想知道的是,如何通过 SSH 连接到外部服务器以执行我可以在 gitlab-ci.yaml 文件中指定的部署命令?
【问题讨论】: