问题标签 [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.
git - Composer 正在拉入 .git 文件夹并将其视为子项目
我在我的服务器上创建了一个托管在私有 Gitlab EE 实例中的项目"type": "library"
,在我的应用程序中,require
像往常一样 d 它还添加了一个“存储库”条目
Composer 将包拉入,但它还包含.git
导致 Git 将其视为子项目的文件夹。
我错过了什么吗?
gitlab - 如何扩展 Gitlab EE
目前我将整个 gitlab EE 作为单个容器运行。我需要扩展服务,以便它可以同时支持更多用户和更多操作/拉/推/合并请求等。
我需要运行自己的redis集群
我需要单独运行一个 PG 集群
我需要集成elasticsearch进行搜索
但是我怎样才能扩展剩余的核心 gitlab 服务。他们是否支持横向扩展架构。
- gitlab 主力
- 独角兽(gitlab rails)
- sidekiq ( gitlab rails )
- 意大利
- gitlab 外壳
git - Gitlab - 内部开源项目
对于 Gitlab 企业,有一种方法可以使项目内部化,因此只有已知的登录用户才能看到该项目。
但是,有没有一种方法可以为内部任何人设置默认权限/访问级别。例如,让每个内部人员都拥有开发人员访问权限。本质上是组织内的“内部开源”
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.git
为reponame.wiki.git
每个文件夹命名。我也正确设置了文件权限。
唯一明显不同的是:
用户
git
属于git
在新服务器上创建的新 repo 上的组,但旧root
用户与用户有组git
这样做
ls -al
时,新创建的 repo 具有以下钩子
hooks -> /opt/gitlab/embedded/service/gitlab-shell/hooks/
而旧的hooks.old.1528595819/
只有一个关于钩子的自述文件,但没有任何帮助。
在新的 GitLab 安装中恢复这些的机会有多大?我不能只是为所有这些创建hooks
一个符号链接/opt/gitlab/.../hooks/
并更改所有者的组,因为这并不能让这些显示在 Web 界面上。
我在这里最好的选择是什么?
gitlab - 使用自己的 Gitlab 实例设置 gitlab 页面
我只是安装我自己的 gitlab 实例。在 GoDaddy 上购买域名并将 A 应用到我的 ip。一切正常。现在我该如何设置 gitlab 页面?
我做了所有像官方文档一样的事情,但是
通配符 DNS:A * ip 1hourTTL
pages_external_url ' http://my-domain-name.com '
问题出在哪里?
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
. 不确定这是否是一个错字,或者他们是否在发布实际可用之前发布了文档。
我尝试按照此说明进行操作,但许多事情尚不清楚:
我意识到
include
应该在stages
定义之后添加该语句以通过语法检查。一个
code_quality
工作出现并通过了:
(来源: coyo.io )
但是,后来我从这个答案中了解到我需要创建一个.codeclimate.yml
文件并以某种方式添加它.gitlab-ci.yml
。该答案共享两个链接,可用于了解如何使用,CodeClimate
但我还没有找到添加到gitlab-ci.yml
. 我在这个gitlab 相关页面中找到了一些示例,但是这没有使用include
文档中描述的语句。
- 我找不到通过的
code_quaity
工作报告。在这个答案中,有人指出该报告仅可在合并请求时下载gitlab-ee
。然而,这是不切实际的,因为那时开发人员将不得不开始向模拟合并请求发送垃圾邮件,以查看他们的代码是否受到了降级。
我使用的gitlab-ci.yml
看起来像这样:
理想情况下,这应该很简单,比如弄清楚如何CodeClimate
用于 python 应用程序,然后将其配置添加到 repo 并gitlab-ci.yml
正确引用?但是如何做参考。在某处是否有任何明确的文档可用?
编辑:我现在知道作业是独立的,我应该修改上面的build
阶段.gitlab-ci.yml
以将构建映像推送到其他作业可以从中提取的位置。这仍然无助于解决我认为的 CodeQuality 问题。
gitlab-api - REST API 一次在 gitlab 中创建多个组
我已经安装了 GitLab EE (11.4.7-ee)。我正在尝试使用 REST API 创建多个组。
发布数据:
错误信息 :
{“错误”:“名称丢失,路径丢失”}
如何在一个 GitLab 组中创建多个组创建 Rest API
git - Gitlab存储库未克隆到aws ec2
我正在尝试将私有企业 git 中的存储库克隆到 aws ec2,但由于无法解析主机而引发错误。
在EC2
.
所有端口都打开并且防火墙状态处于活动状态。
docker - 访问在 docker 容器中运行的 GitLab
我正在尝试将 GitLab 设置为内部服务器中的 docker 容器。假设服务器的 IP 是10.10.10.10
. 下面是我用来启动容器的 docker-compose 文件。我无法通过localhost:4080
(从服务器内的浏览器)或通过 IP访问 http url 10.10.10.10:4080
。我想了解我在这里缺少什么。
gitlab - 当 GitLab 的新版本发布时,我如何收到通知电子邮件?
作为私有 GitLab 实例的管理员,很高兴知道新版本何时可用,尤其是对于安全更新。
我找不到订阅新版本的“时事通讯”以及它的重要性的方法。我该怎么做?