所以,这是我遇到的技术和设计问题。我有一个gitlab服务器正在运行,我有大量的虚拟机正在运行php + nginx,java和其他技术。现在,部署和测试已编写脚本,但我想与Gitlab进行所有集成,并让开发人员运行测试和部署。 所以,我不太了解运行器/环境部分的工作方式,我不知道是否应该在服务器上安装gitlab运行器并开始为每个项目注册一个运行器,或者是否必须在每个服务器上安装gitlab运行器并在gitlab上注册为特定跑步者。
我的想法是,跑步者可以在开发VM上部署开发代码,在测试服务器上部署代码并运行测试,然后在生产环境上部署(假设我在每个服务器上只有1个应用,而每个服务器上只有1个应用)。
有人可以在这里给我小费吗? 谢谢!