问题标签 [gitlab-ce]

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 回答
223 浏览

postgresql - 操作系统升级到 RHEL 7.6 后 GitLab 遇到 PostgreSQL 问题

我们最近升级了操作系统:

升级后,我们在 GitLab(主要是 Postgres)方面面临很多问题。

我们的 GitLab 是 dockerized 即 GitLab(及其所有内部服务,包括 PostgreSQL)在单个容器中运行。容器没有它自己的glibc,所以它使用来自操作系统的容器。

错误:由于语句超时而取消语句

声明:
选择 relnamespace::regnamespace 作为 schemaname,relname 作为 relname,pg_total_relation_size(oid) bytes FROM pg_class WHERE relkind = 'r';

超时消息不断出现,这导致用户在访问 GitLab 时面临 502 错误。

我检查了数据库上设置的语句超时。

我不知道该怎么做。这可能是默认设置。这是postgres的问题吗?这是什么意思?我能做些什么来解决这个问题?

编辑:

检查pg_stat_activity并没有看到任何锁,因为服务器之前已重新启动。相同的查询现在运行良好,但我们间歇性地看到这个问题。

跑来\d pg_class检查表是否使用任何索引并检查字符串列。

重新索引所有表和可能的alter表会有所帮助吗?

0 投票
1 回答
2256 浏览

kubernetes - 如何在kubernetes上部署gitlab-runner并自动注册runner?

我是 gitlab ci/cd 的新手。我想在 kubernetes 上部署 gitlab-runner,我使用 kubernetes 创建了两个资源:

gitlab-runner-configmap.yaml

gitlab-runner-deployment.yaml

问题是在使用创建两个资源之后kubectl apply。我在http://my-gitlab.com/admin/runners. 我怀疑原因是我没有注册跑步者。然后我进入runnerpodpod/gitlab-runner-69d894d7f8-pjrxn并通过手动注册跑步者gitlab-runner register,之后我可以看到跑步者实例http://my-gitlab.com/admin/runners

那我做错什么了吗?还是必须在 pod 内手动注册跑步者?

谢谢。

0 投票
1 回答
401 浏览

gitlab - 升级后无法登录gitlab

我将gitlal综合从gitlab-ce-12.0.2-ce.0.el7.x86_64升级到gitlab-ce-12.0.3-ce.0.el7.x86_64。

发布当我启动 URL http://10.28.19.103:8080时,它会重定向到http://10.28.19.103:8080/users/sign_in

在那我只看到一个登录btn。单击后没有任何反应。我没有空间输入用户名和密码。

日志如下:

我备份了当前存储库,在临时 VM 上安装了一个新的 GIT。导入上述存储库。

但我又遇到了同样的问题。

请帮忙。

0 投票
1 回答
650 浏览

java - 如何在 gitlab 中检查代码覆盖率增量?

有没有办法在 GitLab CE 中的每个合并请求上使用 JaCoCo 检查 gradle 多项目的代码覆盖率增量,如果覆盖率降低,管道会失败?

0 投票
1 回答
234 浏览

gitlab - 如何在 Gitlab 综合 12.0.3 中配置全局钩子?

我按照这个文档并在目录中创建了一个钩子 : /opt/gitlab/embedded/service/gitlab-shell/hooks,但它没有用。

然后正如对这个问题的解释,我试图将钩子复制到这个目录:/opt/gitlab/embedded/service/gitaly-ruby/git-hooks,它也没有工作。

最后我尝试了这个:/opt/gitlab/embedded/service/gitaly-ruby/gitlab-shell/hooks但结果相同。

有谁知道我应该在哪里创建它以及是否有日志进行故障排除?

谢谢

0 投票
1 回答
139 浏览

gitlab - 可以使用分支特定变量重用 gitlab CI 脚本吗?

我有一个 gitlab CI 脚本,它使用网络服务器上的运行器部署网站。有多个部署(取决于分支)。除了文件复制到的 htdocs 目录之外,脚本始终相同。

是否有可能以某种方式遵守 DRY 原则并将 htdocs 目录设置为分支依赖变量并重用部署脚本?

0 投票
2 回答
235 浏览

docker - 无法将 docker 图像推送到 gitlab:被拒绝:请求的资源访问被拒绝

首先,我必须说这是我做过很多次的手术,没有任何问题。

我有一个registry.gitlab.com/company/metadata_api 带有dev标签的泊坞窗图像。

我有两个范围的项目的部署令牌read_repository, read_registry

我还有一个全局个人访问令牌,我将使用它来丢弃权限问题

当我尝试推动时,我得到:

为什么 ?

0 投票
1 回答
2200 浏览

git - gitlab-ce 12.X:如何在服务器上找到存储库的散列存储路径?

使用 gitlab-ce-12.x,Geo 需要对存储路径进行哈希处理 ( https://docs.gitlab.com/ee/administration/repository_storage_types.html )

因此,对于给定的存储库,数据将存储在:“@hashed/#{hash[0..1]}/#{hash[2..3]}/#{hash}.git”

从实际的角度来看,假设我有一个存储库,其 URL 是

https://my-gitlab-server/Group1/project1.git

如何计算出服务器上存储的路径?即我如何找到

#{hash[0..1]}/#{hash[2..3]}/#{hash}

谢谢

0 投票
1 回答
248 浏览

gitlab - Gitlab环境配置不适用于生产分支

我正在尝试使用 gitlab 免费版(Gitlab 托管它)自动化我的 CI/CD 流程。我的用例如下 -

  1. 我将我的代码合并到master。
  2. 一个小时后,master 合并到 dev 分支并部署到 dev 环境。
  3. 2 天后 dev 合并到 stage 分支并部署到 stage 环境,一周后 stage 合并到 production 分支并部署到生产环境。

我在玩 Gitlab 环境,发现你可以使用环境来检查你的部署。这是 gitlab-ci 文件 -

…………

我在 gitlab 中创建了一个名为 production 的环境,但是每当我将代码推送到生产分支时,gitlab ui 的环境选项卡中都没有显示任何内容。我希望部署作业是一项手动作业,它会显示在环境选项卡中,这样我就不必通过管道或作业来查看手动作业。就像在生产部署环境中显示的播放按钮一样。我这里的配置有问题吗?

在此处输入图像描述

0 投票
3 回答
10382 浏览

gitlab - Gitlab无法启动运行v没有运行

我刚刚使用此命令将我的 gitlab-ce 版本升级到最新版本

升级效果很好,但是重新启动后,当我运行此命令时,gitlab 服务将无法启动

然后我尝试使用此命令启动 gitlab-runsv

但它冻结了,什么也没做!!,我必须使用 CTRL+C 退出,当我运行 journal-ctl 时,它什么也不显示。

我的环境是 Centos 7。