小编Mic*_*ben的帖子

Gitlab-Runner 部署到多台服务器

我得到了以下环境和设置:

  • 3 个负载平衡的生产服务器和
  • 一台开发服务器
  • 到我的开发服务器的工作自动部署
    • 一个 gitlab-runner 通过 ssh 连接到我的开发服务器并拉出开发分支
    • gitlab-ci.yml 仅限于我的开发分支

我怎样才能实现:

  • 如果我推入我的开发分支,进一步自动部署到我的开发服务器
  • 如果我推送到我的主分支,会自动部署到我的 3 台生产服务器

这个问题是基于我当前的设置,出现了以下问题

  • 我可以让 gitlab-runner 仅在本地运行(也不能在 docker 容器中运行,因为我还没有安装),这样它就可以由 gitlab-ci.yml 在分支上有所不同并部署到特定服务器或
  • 我可以安装多个仅在特定分支上执行操作的 gitlab-runner 吗?

或者有其他解决方案可以让我实现我的计划吗?

gitlab-ci gitlab-ci-runner

2
推荐指数
1
解决办法
6804
查看次数

标签 统计

gitlab-ci ×1

gitlab-ci-runner ×1