问题标签 [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.
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
表会有所帮助吗?
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
. 我怀疑原因是我没有注册跑步者。然后我进入runner
podpod/gitlab-runner-69d894d7f8-pjrxn
并通过手动注册跑步者gitlab-runner register
,之后我可以看到跑步者实例http://my-gitlab.com/admin/runners
。
那我做错什么了吗?还是必须在 pod 内手动注册跑步者?
谢谢。
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。导入上述存储库。
但我又遇到了同样的问题。
请帮忙。
java - 如何在 gitlab 中检查代码覆盖率增量?
有没有办法在 GitLab CE 中的每个合并请求上使用 JaCoCo 检查 gradle 多项目的代码覆盖率增量,如果覆盖率降低,管道会失败?
gitlab - 可以使用分支特定变量重用 gitlab CI 脚本吗?
我有一个 gitlab CI 脚本,它使用网络服务器上的运行器部署网站。有多个部署(取决于分支)。除了文件复制到的 htdocs 目录之外,脚本始终相同。
是否有可能以某种方式遵守 DRY 原则并将 htdocs 目录设置为分支依赖变量并重用部署脚本?
docker - 无法将 docker 图像推送到 gitlab:被拒绝:请求的资源访问被拒绝
首先,我必须说这是我做过很多次的手术,没有任何问题。
我有一个registry.gitlab.com/company/metadata_api
带有dev
标签的泊坞窗图像。
我有两个范围的项目的部署令牌read_repository, read_registry
我还有一个全局个人访问令牌,我将使用它来丢弃权限问题
当我尝试推动时,我得到:
为什么 ?
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 是
如何计算出服务器上存储的路径?即我如何找到
#{hash[0..1]}/#{hash[2..3]}/#{hash}
谢谢
gitlab - Gitlab环境配置不适用于生产分支
我正在尝试使用 gitlab 免费版(Gitlab 托管它)自动化我的 CI/CD 流程。我的用例如下 -
- 我将我的代码合并到master。
- 一个小时后,master 合并到 dev 分支并部署到 dev 环境。
- 2 天后 dev 合并到 stage 分支并部署到 stage 环境,一周后 stage 合并到 production 分支并部署到生产环境。
我在玩 Gitlab 环境,发现你可以使用环境来检查你的部署。这是 gitlab-ci 文件 -
…………
我在 gitlab 中创建了一个名为 production 的环境,但是每当我将代码推送到生产分支时,gitlab ui 的环境选项卡中都没有显示任何内容。我希望部署作业是一项手动作业,它会显示在环境选项卡中,这样我就不必通过管道或作业来查看手动作业。就像在生产部署环境中显示的播放按钮一样。我这里的配置有问题吗?
gitlab - Gitlab无法启动运行v没有运行
我刚刚使用此命令将我的 gitlab-ce 版本升级到最新版本
升级效果很好,但是重新启动后,当我运行此命令时,gitlab 服务将无法启动
然后我尝试使用此命令启动 gitlab-runsv
但它冻结了,什么也没做!!,我必须使用 CTRL+C 退出,当我运行 journal-ctl 时,它什么也不显示。
我的环境是 Centos 7。