问题标签 [gitlab-ee]

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 投票
0 回答
83 浏览

git - Composer 正在拉入 .git 文件夹并将其视为子项目

我在我的服务器上创建了一个托管在私有 Gitlab EE 实例中的项目"type": "library",在我的应用程序中,require像往常一样 d 它还添加了一个“存储库”条目

Composer 将包拉入,但它还包含.git导致 Git 将其视为子项目的文件夹。

我错过了什么吗?

0 投票
1 回答
266 浏览

gitlab - 如何扩展 Gitlab EE

目前我将整个 gitlab EE 作为单个容器运行。我需要扩展服务,以便它可以同时支持更多用户和更多操作/拉/推/合并请求等。

  • 我需要运行自己的redis集群

  • 我需要单独运行一个 PG 集群

  • 我需要集成elasticsearch进行搜索

但是我怎样才能扩展剩余的核心 gitlab 服务。他们是否支持横向扩展架构。

  • gitlab 主力
  • 独角兽(gitlab rails)
  • sidekiq ( gitlab rails )
  • 意大利
  • gitlab 外壳
0 投票
1 回答
45 浏览

git - Gitlab - 内部开源项目

对于 Gitlab 企业,有一种方法可以使项目内部化,因此只有已知的登录用户才能看到该项目。

但是,有没有一种方法可以为内部任何人设置默认权限/访问级别。例如,让每个内部人员都拥有开发人员访问权限。本质上是组织内的“内部开源”

0 投票
1 回答
713 浏览

git - 从服务器端目录恢复 GitLab 存储库

我在 Ubuntu 16 VPS 上运行 GitLab-CE,但由于一些 nginx 问题和更普遍的问题,我最终无法在我的服务器上登录 GitLab。由于无论如何我都必须擦除服务器,所以我想我只是备份该/var/opt/gitlab/git-data/repositories/文件夹,并希望在以后通过新的 GitLab 安装恢复这些文件夹时获得最好的结果。

晚了。我现在在 Ubuntu 18.04 上安装了 GitLab-EE,即 Omnibus 版本。我将文件夹从/var/opt/gitlab/git-data/repositories/username/备份移动到新安装。这些是文件夹,reponame.gitreponame.wiki.git每个文件夹命名。我也正确设置了文件权限。

唯一明显不同的是:

  1. 用户git属于git在新服务器上创建的新 repo 上的组,但旧root用户与用户有组git

  2. 这样做ls -al时,新创建的 repo 具有以下钩子

hooks -> /opt/gitlab/embedded/service/gitlab-shell/hooks/

而旧的hooks.old.1528595819/只有一个关于钩子的自述文件,但没有任何帮助。

在新的 GitLab 安装中恢复这些的机会有多大?我不能只是为所有这些创建hooks一个符号链接/opt/gitlab/.../hooks/并更改所有者的组,因为这并不能让这些显示在 Web 界面上。

我在这里最好的选择是什么?

0 投票
0 回答
202 浏览

gitlab - 使用自己的 Gitlab 实例设置 gitlab 页面

我只是安装我自己的 gitlab 实例。在 GoDaddy 上购买域名并将 A 应用到我的 ip。一切正常。现在我该如何设置 gitlab 页面?

我做了所有像官方文档一样的事情,但是

通配符 DNS:A * ip 1hourTTL

pages_external_url ' http://my-domain-name.com '

当我去页面时,我得到了这个: 在此处输入图像描述

问题出在哪里?

0 投票
1 回答
1233 浏览

gitlab - CodeQuality 对 GitLab v11.11 及更高版本使用“include”语句?

今天,在尝试在我的.gitlab-ci.yml(on gitlab-ee 11.10, gitlab-runner 11.10) 中设置 CodeQuality 时,我遇到了以下问题:

GitLab 文档告诉您的第一件事是,可以借助 DockerInDockergitlab-runner和单个配置行进行设置:

还有免责声明在gitlab 11.11或更高版本中支持此功能,这很奇怪,因为截至 2019 年 4 月 23 日,最新版本是11.10. 不确定这是否是一个错字,或者他们是否在发布实际可用之前发布了文档。

我尝试按照此说明进行操作,但许多事情尚不清楚:

  1. 我意识到include应该在stages定义之后添加该语句以通过语法检查。

  2. 一个code_quality工作出现并通过了:


(来源: coyo.io )

但是,后来我从这个答案中了解到我需要创建一个.codeclimate.yml文件并以某种方式添加它.gitlab-ci.yml。该答案共享两个链接,可用于了解如何使用,CodeClimate但我还没有找到添加到gitlab-ci.yml. 我在这个gitlab 相关页面中找到了一些示例,但是这没有使用include文档中描述的语句。

  1. 我找不到通过的code_quaity工作报告。在这个答案中,有人指出该报告仅可在合并请求时下载gitlab-ee。然而,这是不切实际的,因为那时开发人员将不得不开始向模拟合并请求发送垃圾邮件,以查看他们的代码是否受到了降级。

我使用的gitlab-ci.yml看起来像这样:

理想情况下,这应该很简单,比如弄清楚如何CodeClimate用于 python 应用程序,然后将其配置添加到 repo 并gitlab-ci.yml正确引用?但是如何做参考。在某处是否有任何明确的文档可用?

编辑:我现在知道作业是独立的,我应该修改上面的build阶段.gitlab-ci.yml以将构建映像推送到其他作业可以从中提取的位置。这仍然无助于解决我认为的 CodeQuality 问题。

0 投票
1 回答
229 浏览

gitlab-api - REST API 一次在 gitlab 中创建多个组

我已经安装了 GitLab EE (11.4.7-ee)。我正在尝试使用 REST API 创建多个组。

发布数据:

错误信息 :

{“错误”:“名称丢失,路径丢失”}

如何在一个 GitLab 组中创建多个组创建 Rest API

0 投票
2 回答
550 浏览

git - Gitlab存储库未克隆到aws ec2

我正在尝试将私有企业 git 中的存储库克隆到 aws ec2,但由于无法解析主机而引发错误。

EC2.

所有端口都打开并且防火墙状态处于活动状态。

0 投票
2 回答
259 浏览

docker - 访问在 docker 容器中运行的 GitLab

我正在尝试将 GitLab 设置为内部服务器中的 docker 容器。假设服务器的 IP 是10.10.10.10. 下面是我用来启动容器的 docker-compose 文件。我无法通过localhost:4080(从服务器内的浏览器)或通过 IP访问 http url 10.10.10.10:4080。我想了解我在这里缺少什么。

0 投票
2 回答
241 浏览

gitlab - 当 GitLab 的新版本发布时,我如何收到通知电子邮件?

作为私有 GitLab 实例的管理员,很高兴知道新版本何时可用,尤其是对于安全更新。

我找不到订阅新版本的“时事通讯”以及它的重要性的方法。我该怎么做?