问题标签 [gitlab-omnibus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
51 浏览

gitlab - Gitlab:重定向到不可解析的主机名

我已经用 2 分钟的安装文档在 Ubuntu 14.04 上安装了 Gitlab,当我访问 ui http://server_ip时,我被重定向到http://hostname/users/sign_in 由于主机名不可解析,我无法访问此网址. 我确定我错过了一些东西,但无法弄清楚是什么。有任何想法吗 ?

0 投票
0 回答
1261 浏览

gitlab - GitLab 的所有用户数据都存储在哪里?

我正在学习如何通过 GitLab CE 安装找到自己的方式,以期将其自动部署到我们的基础架构中。我们对我们的部署进行编码,以便我们可以轻松地重新部署或升级:字节要么由部署过程放置到位,要么作为文件共享安装。我们仍然会完全使用 GitLab Omnibus 安装程序(基本上apt-get install gitlab-ce),但在启动之前复制我们自己的数据和配置文件。为此,我需要知道所有用户数据位置(安装程序本身没有的东西)。我已经阅读了很多文档,并且看到了GitLab 目录结构。但是这个文件似乎不完整(我可能错了)。

这是我到目前为止组装的:(这里有些重叠)

  • "/etc/gitlab"
  • "/home/git/.ssh"
  • "/home/git/gitlab"
  • "/home/git/gitlab-shell"
  • "/home/git/repositories"
  • git_data_dirs
  • gitlab_rails['shared_path']
  • gitlab_rails['uploads_directory']
  • nginx['ssl_certificate']
  • nginx['ssl_certificate_key']
  • "/var/log/gitlab"(为了完整起见;这是否是用户数据值得商榷)

所以我的问题要么是一个明确的清单,要么是帮助改进我上面的清单。谢谢你。

0 投票
1 回答
403 浏览

gitlab - 由于缺少 Gemfile (8.11),GitLab 综合 Sidekiq 拒绝启动

几天前,我的一台托管 Gitlab 社区版的服务器重新启动(由于托管服务提供商的维护)。从那一刻起,GitLab 实例部分损坏:sidekiq 完全拒绝启动。

它在无限循环中重新启动,日志中有以下跟踪(来自gitlac-ctl tail):

问题发生在 GitLab 8.5 上(如果我没记错的话)。我尝试卸载 Omnibus 包并更新到最新版本(8.11),但并没有解决问题。

我手动检查,报告的文件(/opt/gitlab/embedded/service/gitlab-ci/Gemfile)不存在。运行gitlab-ctl reconfigure也没有解决问题。

我真的不熟悉 Ruby 生态系统,所以我请求您的帮助。你知道我该如何解决这个问题吗?(如果您认为缺少相关内容,我可以提供更多日志/信息)。

0 投票
1 回答
592 浏览

gitlab - 在 Gitlab 中更改附件存储目录

我有一个 Omnibus 安装的 Gitlab,默认情况下它将所有附件存储到/var/opt/gitlab/gitlab-rails/uploads.

不幸的是驱动器很小,我想将附件存储在不同的驱动器上。是否有一些配置魔法(或其他东西)可以实现这一点。

0 投票
1 回答
4845 浏览

nginx - 如果设置了 external_url,Gitlab docker 不起作用

我一直在努力解决一个我仍然无法解决的问题。帮助将不胜感激!我做了什么:1)在我的服务器上的 Ubuntu 16.04.1 LTS 虚拟机上使用 docker 映像(8.9.6-ce.0)安装 Gitlab-CE,如下http://docs.gitlab.com/omnibus/docker/ README.html 2)在本地设置用户并为同一 LAN 中的机器推送一些项目>>一切正常 3)向我的防火墙添加一个新映射以映射 gitlab-machine-ip:80 > example.org:8138 所以我可以通过 http 访问 gitlab

我现在可以访问http://example.org:8138上的 Web 界面并使用它现在问题:克隆项目的 URL 显示不正确,因为它们错过了 :8138 端口(他们得到了 example.org 部分从传递给 docker 容器的 --host 设置)。如果我手动将自定义端口添加到 URL,克隆工作正常

我想解决这个问题,所以尝试将 gitlab.rb 中的 external_url 设置设置为: external_url ' http://example.org:8138 ' 并重新启动(也尝试手动调用 gitlab-ctl configure)

状态是我无法在http://example.org:8138访问 Web 界面在我的浏览器中获取 ERR_CONNECTION_REFUSED 如果我只是注释掉 external_url 设置,一切都恢复正常(显然除了 URL 中缺少的端口)

我已经阅读了一堆问题报告,但没有一个有助于解决问题: https : //gitlab.com/gitlab-org/omnibus-gitlab/issues/244 >>(我没有使用外部 NGINX)在我读到这个之后也尝试更新到 8.11:https ://gitlab.com/gitlab-org/gitlab-ce/issues/20131但它没有帮助

真的不知道这里发生了什么。gitlab-rake gitlab:env:info 和 gitlab-rake gitlab:check 的输出如下


0 投票
1 回答
120 浏览

git - 如何让我的 Gitlab CE 安装检测自定义 git_data_dirs 目录中的 git repos

我在 Vagrant 机器上本地安装了 Gitlab CE(安装在那里作为向开发团队和负责人演示的一种方式),并且我已将git_data_dirs设置配置如下:

在这个目录里面,还有一个叫repositories,我只能假设 Gitlab 在我运行的时候已经添加了sudo gitlab-ctl reconfigure

在这个repositories/目录中,我设法git clone --mirror <git-repo>得到了*.git我需要的东西。

如何让 Gitlab 将其检测为项目,或者如何让 Gitlab 使用它添加新项目?

0 投票
2 回答
677 浏览

git - 具有相同代码库的多个实例的 Gitlab 最佳实践

我有一个正在开发的应用程序的主代码库。我想根据谁购买我的代码库,将此代码库复制到“n”个实例中。此外,我可能会不时更新所有代码库和每个实例上的一些额外定制代码。如何在 gitlab 中实现这一点?我想确保我可以一次推送到所有代码库,而不会影响额外的自定义代码。这可能吗 ?

0 投票
1 回答
269 浏览

git - 自动将主代码库上的更改同步到 gitlab 中的分叉代码库

我的 gitlab 帐户中有 2 个项目,名为 zip/production (master) 和 map/production (forked from master)。每当我对 zip/production 进行更改时,都应自动将其更新为 map/production,但应保留 map/production 中的其他文件。这可能吗?

0 投票
1 回答
1818 浏览

debian - Debian 上的 GitLab 安装失败

我正在尝试在 Debian 8.5.0 上安装 GitLab。我按照安装指南进行操作,但最后一步失败,并且在文档中找不到任何信息。

gitlab-ctl 重新配置完成

我在日志中有这个错误:

生成的 gitlab.rb 除external_url 外,都进行了完整的注释。

gitlab-ctl 状态说

无法访问 Web 界面。

gitlab-ctl stop 超时失败。

这里完整返回 gitlab-ctl reconfigure

感谢您的帮助。

0 投票
1 回答
326 浏览

git - 来自 master 的更新,保留在 gitlab 中的分叉仓库中所做的更改

我已经分叉了我的主代码,即在 gitlab 上zip/production创建了一个分叉项目map/production

现在我已经对我的分叉代码库进行了更改,我想以这种方式维护它:
即我不想触及分叉存储库中单独文件中存在的附加代码,但我也对master代码进行了更新,并希望这反映相同在分叉代码库上,而不影响地图/生产中存在的其他文件和代码。

它类似于分叉的 repo + 附加代码,并且在从主 repo 引入更改时,附加代码应该保持不受影响。

如何解决这个问题?