如何使用 gitlab 和 digitalocean 的服务器添加暂存和生产环境

How to add staging and production environment using gitlab and digitalocean's server

我正在为一个项目设置生产环境,我需要创建两个环境,一个用于暂存(测试),一个用于生产。 我如何使用 gitlab 的 CI 和 digitalocean 的服务器来做到这一点。

DigitalOcean 的服务器将作为环境目标还是 gitlab-runner 主机?

首先你需要安装至少一个gitlab-runner(或者使用shared runners)。

使用"only"定义构建(和部署源分支)并使用标签将构建作业分配给指定的 gitlab-runners