文章列表

GitLab 14 轻量化运行方案

, ,
针对 GitLab 14 资源占用过高的问题,通过关闭容器仓库、包仓库、GitLab Pages、监控告警等非核心服务,并调整数据库连接池与缓存配置,可将初始内存占用从 3GB 降至约 2GB,CPU 占用从 5% 以上稳定至 1%-3%。 阅读全文

试用 GitLab 14 以及中国发行版:极狐

, ,
对 GitLab 14 社区版与极狐中国发行版进行容器化试用对比。社区版采用 Docker 部署,需手动重置初始密码,界面顶部导航改为折叠设计,项目侧边栏新增安全合规、价值流分析等功能,内置 Prometheus 监控与多语言包仓库,但部分 阅读全文

容器方式使用轻量的 GitLab 低版本

, ,
针对仅需基础代码存储功能且硬件资源有限的场景,介绍通过 Docker 容器化部署 GitLab 8.0.0 老版本实现轻量化使用的方案。提供完整的 docker-compose 配置示例、服务启动与日志观察方法、默认管理员账号初始化流程,并 阅读全文

聊聊 GitLab 的CI / CD 功能发展历程

,
GitLab 的 CI/CD 功能自 2015 年起经历了三个关键发展阶段:第一阶段以 v7.12 和 v8.0 为标志,通过引入 `.gitlab-ci.yml` 配置文件实现基础设施即代码,将 CI 功能默认集成;第二阶段从 v10. 阅读全文

GitLab 12 跨版本 13 升级

, , ,
GitLab 从 v12 跨版本升级至 v13 时,官方引入了"升级额外操作"机制,常规直接修改版本号的升级方式不再完全生效。针对容器化部署方案,需严格遵循官方指定的升级路线图,根据起始版本选择必经的中间版本阶梯式升级,如从 12. 阅读全文

GitLab 简明维护指南(v2020.05)

, , ,
基于容器部署的 GitLab 私有代码仓库维护指南,涵盖数据备份与恢复、版本升级等核心运维操作。备份通过 `gitlab-rake gitlab:backup:create` 命令实现,支持 Rsync 实时同步;恢复使用对应 restor 阅读全文

如何配置 GitLab 使用 HTTPS

, , ,
针对容器化部署的 GitLab,配置 HTTPS 存在三种典型场景:直接由 GitLab 处理 HTTPS 请求时,需开放 80 与 443 端口,在配置中指定 external_url 为 https 协议并正确挂载 SSL 证书路径;使 阅读全文

公网搭建 GitLab 安全拾遗

, , ,
公网部署 GitLab 面临宿主机系统、网络、Web 应用及 SSH 等多维度攻击风险。针对 Web 漏洞,可通过 Nginx 或 Traefik 等前端代理添加 Basic Auth 实现访问控制,但此举会拦截 GitLab CI Run 阅读全文

源码编译 GitLab Runner

, , ,
针对官方文档陈旧、命令过时的问题,记录从源码编译构建 GitLab Runner 的完整流程。环境基于 Ubuntu 18.04,需安装 git、Docker 及特定版本 Go 1.8.7 运行时,通过 go get 获取源码与依赖后,执行 阅读全文

使用代码仓库管理 GitLab CI 变量

, , ,
针对中小规模团队及个人开发者维护大量 GitLab CI/CD 环境变量成本过高的问题,提出基于代码仓库管理变量的低成本方案。通过对比 CI/CD 变量与文件配置的异同,利用 GitLab 官方提供的 Group-level 与 Proje 阅读全文