文章列表

用 Docker 私有化部署 GitHub Actions Runner(Runner Fleet)

, , , , ,
开源工具 Runner Fleet 针对私有化部署 GitHub Actions Runner 的长期运维痛点,提供基于 Docker 的轻量 Web 管理方案。支持宿主机直接运行与一 Runner 一容器两种模式,将安装、注册、启停、状态 阅读全文

硅谷的开源创业公司 Drone CI 的终章:上篇

, , ,
Drone CI 是一款自 2012 年创建的开源持续交付软件,曾为 DockerHub 上超 1 亿下载量、5 万活跃用户的容器原生 CI 先驱。2020 年 8 月,Harness 宣布收购 Drone,此后开启资本扩张路径:2021 阅读全文

装在笔记本里的私有云环境:持续集成(上)

系列第五篇介绍如何在笔记本或轻量云服务器中部署低成本、低功耗、低延时的私有云实验环境,聚焦单机服务器上的持续集成实践。内容涵盖单机CI架构设计,包括用户、Git服务、CI服务、CI执行器四类参与者,以及Traefik网关和SSH安全策略;详 阅读全文

GitLab 14 轻量化运行方案

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

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

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

使用容器方式编译无功能限制的 Drone CI

, , , , ,
Drone 默认企业版镜像存在 5000 次构建限制,需重新编译以解除限制。文章基于官方仓库构建资料,梳理了开源版与企业版的编译差异,重点说明通过添加 `nolimit` 标签可构建无功能限制的版本。 阅读全文

使用容器搭建简单可靠的容器仓库

介绍基于 distribution 项目搭建轻量级私有容器仓库的完整方案。针对 CI 流水线高频构建、分布式环境快速拉取等场景,对比 Nexus、Harbor 等重型方案,说明 distribution 作为 Docker Hub、GitH 阅读全文

容器方式下的轻量仓库与CI 使用方案:Gitea + Drone 基础篇

, , , , , , ,
介绍基于容器部署 Gitea 与 Drone 的轻量级代码仓库及 CI 方案,搭配 Traefik 处理证书与流量转发。相比 GitLab 资源占用显著降低,日常运行内存不足 200MB,适合个人设备或低配置服务器运行完整持续集成环境。 阅读全文

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

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

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

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