Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bitnami Gitlab+;Redmine自动更新存储库失败_Git_Ubuntu_Redmine_Gitlab_Bitnami - Fatal编程技术网

Bitnami Gitlab+;Redmine自动更新存储库失败

Bitnami Gitlab+;Redmine自动更新存储库失败,git,ubuntu,redmine,gitlab,bitnami,Git,Ubuntu,Redmine,Gitlab,Bitnami,我四处寻找解决方案,尝试了各种方法,但由于(据我所知)这是一条不太长的路径,我没有找到任何有效的方法 我已经在Ubuntu12.04服务器上使用Bitnami本机安装了gitlab和redmine。它几乎只是这些web服务所需的一切的自包含安装。我选择了这条路线,因为我在一段时间内自己安装这些服务几乎没有成功,我厌倦了在我的系统周围留下混乱,所以这对我来说非常好地解决了这个问题 我已经设置了redmine,以便能够查看从gitlab服务克隆的git“镜像”存储库。我不得不手动将存储库克隆为每个项

我四处寻找解决方案,尝试了各种方法,但由于(据我所知)这是一条不太长的路径,我没有找到任何有效的方法

我已经在Ubuntu12.04服务器上使用Bitnami本机安装了gitlab和redmine。它几乎只是这些web服务所需的一切的自包含安装。我选择了这条路线,因为我在一段时间内自己安装这些服务几乎没有成功,我厌倦了在我的系统周围留下混乱,所以这对我来说非常好地解决了这个问题

我已经设置了redmine,以便能够查看从gitlab服务克隆的git“镜像”存储库。我不得不手动将存储库克隆为每个项目的镜像,这有点烦人,但这是不相关的,它可以工作。我经常使用cron从gitlab上的主存储库自动更新存储库。然而,我想让这个事件驱动,让redmine在gitlab repo更新时更新repo

这就是我的问题开始的地方。关于Gitlab+Redmine的信息不多,关于通过Bitnami本机安装使用这两个方面的信息也不多。所以我安装了redmine插件,它安装得很好,但是钩子失败了,并且存储库从未在redmine中更新过

通过监视redmine日志文件,我发现当钩子执行时,它会吐出一堆关于钩子参数的信息,如下所示:

GitLabHook: Command '/usr/bin/git --git-dir='/var/repositories/nekroze/ninja.git' fetch --all' didn't exit properly. Full output: ["error: cannot open /var/repositories/nekroze/ninja.git/FETCH_HEAD: Permission denied\n", "\n"]
因此,它需要打开FETCH_头文件,但没有权限。我曾尝试将相关用户添加到git组,添加了由git组拥有的/var/repositories,等等。我尝试过改变一切,但我无法让它工作,它只是说了同样的事情

我相信我的部分问题可能源于这样一个事实,即我并不真正了解redmine实际运行的用户,因为没有redmine用户,因为我使用了bitnami,所以有些事情有点不同

有人能帮我吗。我觉得我已经走了这么远,但我只是无法克服最后的障碍,需要一些帮助

编辑#1:对于额外的要点,是否可以使用gitlab的wiki git repo,它是为redmine中的每个项目自动创建的。我看到有一个redmine插件可以在wiki上使用gollum,我知道github使用它,所以可能吗

谢谢你抽出时间,
泰勒·内克罗兹·劳森。

你有没有想过?我现在也有同样的问题