2016-08-14 42 views
0

应该是简单但也许我不明白这里的大图。 我已经安装了一个在Ubuntu 16.04/Apache上运行良好的GitLab(omnibus)。在同一台机器上(相同的Apache)我有应该通过GitLab更新的www。gitlab,post-receive,deploy

由于我在同一台机器上,使用webhooks或其他复杂的机制是没有用的。我只是想复制“的承诺主人”到www文件夹,所以我选择custom_hooks这里解释 http://docs.gitlab.com/ce/administration/custom_hooks.html

我创建了一个文件后收到,给git的权利(和文件夹太)和触发工作

#!/bin/bash 
mkdir testdir 

该目录在提交时创建。

可能是一个愚蠢的问题,但GIT repo文件在哪里被复制?

我看到很多在客户端创建钩子的教程,我应该在www文件夹中创建另一个GIT客户端并使用钩子吗?

这不能在gitlab主文件夹中的GIT服务器端完成?

在此先感谢您的指导,

+0

您可以克隆回购的钩子里一个临时文件夹,复制文件,并删除克隆文件夹。 – chenchuk

回答