2016-08-14 97 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

回答