我想知道这是否适合我的现场和舞台设置。
1个带2个应用服务器的管理员 - 实时
1个带有1个Appserver的管理员 - 阶段
1 Gitlabserver
4位开发人员
我们已经有了gitlab服务器并且正在使用它来跟踪我们所有的更改。现在我们要部署设置。我以为我们可以在Adminservers和Appservers上创建一个裸仓库,并在每个仓库上设置一个post-receive挂钩。主要的远程起源是Gitlabserver,其他的将被添加为远程阶段和远程实时
post-receive hooks添加worktree(/ var / www / test)并签出项目和所做的更改。
这是一种方式吗?我在Gitlab中找不到这样的功能 - 也许有吗?
答案 0 :(得分:1)
如果符合您的需要,您可以使用gitlab中的docker image repo。您可以从稳定源(通常在主分支上)构建docker镜像。您不必将源代码拉到舞台和实时服务器,而是将docker image(概念上是图像环境中的应用程序包装)拉出来。这是一个自以为是的答案