如何通过gitlab-ci.yml将laravel项目从gitlab拉到远程服务器



我有一个laravel项目,它已经手动部署在远程服务器(nginx服务器(上。现在,由于项目已经部署,我希望每次进行git推送时都将项目拉到服务器上。另一种方式是,当我将项目推送到gitlab时,在我点击run pipeline将项目拉到服务器上之后。

1-我们如何将gitlab与服务器连接?

2-我希望脚本将它们放在gitlab-ci.yml文件中

我们如何将gitlab与服务器连接?

一种方法是设置SSH信任关系,以便GitLab Runner可以通过SSH连接到您的服务器。

另一种方法是设置一个cron作业来检查Git repo是否有更新(这将在合并成功后出现(。

在我的GitLab CI教程中,我在https://gitpitch.com/atsaloli/cicd/master?grs=gitlab#/(加载需要几秒钟(,从https://gitpitch.com/atsaloli/cicd/master?grs=gitlab#/67("设置舞台和生产环境"幻灯片(

最新更新