gitlab

daemon.qiang3 天前
linux·ubuntu·centos·gitlab·开源软件
国内虚拟机对接 Freedesktop:Fork xserver、自建 Runner 与提交 MR 实战适用场景:需要向 gitlab.freedesktop.org(简称 FDO)上的 xorg/xserver 贡献代码,但本地是国内网络 + 性能一般的虚拟机,希望自己跑通「类上游」CI,再正式开 Merge Request。
snow@li7 天前
运维·gitlab·jenkins
服务器运维:K3S 下 Jenkins ↔ GitLab 的 CI/CD 闭环 / 访问成功1、创建 K8s ServiceAccount Token 凭证2、注册 Kubernetes Cloud(k3s)到 Jenkins
旧梦星轨9 天前
git·gitee·gitlab·github
Git Flow 工作流实践本文将假设你已经掌握了 Git 的基本使用方式。如果你还没有掌握 Git 的基本使用方式,本文或许不适合你,你应该先掌握学习 Git,这对后续的学习很重要。你可以在这里学习它。
旧梦星轨9 天前
gitlab·github
Github Flow 与 Gitlab Flow工作流实践解读本文将假设你已经掌握了 Git 的基本使用方式。如果你还没有掌握 Git 的基本使用方式,本文或许不适合你,你应该先掌握学习 Git,这对后续的学习很重要。你可以在这里学习它。
极小狐12 天前
microsoft·ci/cd·gitlab·devops·ci·cd·oidc
干掉流水线里的长期密钥:用 OIDC 让 CI/CD 与云以临时凭证对接每个流水线里都躺着一对 AWS AK/SK,或者一个万年不换的 kubeconfig——这不是段子,是绝大多数团队的现状。本文聊聊如何用 OIDC 把这些长期凭证从流水线里彻底清出去。
snow@li12 天前
运维·gitlab
服务器运维:阿里云安装软件gitlab/智能体协助安装/智能体协同运维安装目录 /opt/gitlabwhich gitlab-ctl 2>/dev/null; rpm -qa | grep -i gitlab 2>/dev/null; cat /etc/os-release | head -5
极小狐13 天前
缓存·ci/cd·gitlab·devops
CI 流水线提速实战:缓存设计与依赖代理的工程实践一条企业级流水线的执行时间去哪了?把日志拉出来做时间分布分析,结论往往惊人地一致:代码编译本身可能只占 30%,剩下的 70% 花在了「每次都从零下载」上——依赖包(npm、Maven、Gem)、基础镜像、系统包,每个作业都重复一遍完整下载。更麻烦的是,团队规模一大,Docker Hub 的匿名拉取限额(以 6 小时为窗口限制清单 GET 请求数)就会成为隐形的天花板:白天高峰期作业排队失败,排查半天发现是 toomanyrequests。
DevOps老兵14 天前
人工智能·ci/cd·ai·自动化·gitlab
AI Infra实战11:模型部署Pipeline——CI/CD自动化设计完整的模型发布Pipeline:从模型训练完成到线上服务更新的全自动化流程。学完本篇你将掌握:代码CI/CD与模型CI/CD在触发、产物、发布速度上的对比
极小狐14 天前
java·ci/cd·gitlab·devops·组件化
从复制粘贴到可复用组件:极狐GitLab CI/CD 组件目录实战在企业级 DevOps 实践中,流水线配置的重复编写是一个长期存在的效率瓶颈。不同项目之间相似的构建、测试、安全扫描步骤,往往通过「复制粘贴 + 局部修改」的方式传递,导致版本碎片化、维护成本居高不下。极狐GitLab 从 16.0 开始引入的 CI/CD 组件(Components) 与 组件目录(Catalog),正是为了解决这一问题:把流水线中的通用能力封装为可版本化、可参数化的复用单元,让团队从「复制粘贴」走向「引用组件」。
极小狐14 天前
ai·gitlab·agent·devops·flow·duo
用 Flow 编排 Agent 智能体:极狐GitLab Duo 自定义工作流实战研发团队里有一类任务,价值高、频次高,却长期在"人肉接力":合并请求进来,先跑安全扫描,扫出漏洞要修复,修完要回归,回归通过再评审,评审结束才合入。每一步都有工具,但把它们串起来的,往往是工程师手动操作,或者是散落在各处的脚本加 Webhook 拼凑。任何一个环节断了,整条链就断了。
陈皮糖..14 天前
运维·ci/cd·云原生·架构·kubernetes·自动化·gitlab
基于 Kubernetes 与 GitLab CI/CD 的云原生自动化交付平台本项目基于 Rocky Linux 10.1 系统,搭建了一套完整的 DevOps 自动化流水线。实现了开发人员推送代码并打上标签(Tag)后,系统自动完成代码拉取、镜像构建、镜像推送到 Harbor 私有仓库、以及 Kubernetes 集群自动滚动更新的全流程。
11路没有终点15 天前
ci/cd·gitlab
GitLab CI/CD 高级模式实战:include 模板库 / trigger 子流水线 / matrix 并行当你从「能跑的流水线」走向「可维护的流水线」,一定会撞上三堵墙:include、trigger、matrix 正是 GitLab 官方为这三堵墙准备的「正规解」。本文不讲入门,直接给你原理 → 可运行示例 → 大厂实践 → 面试官追问四层结构。读完你不仅能用,还能讲清楚什么时候不该用。
11路没有终点15 天前
ci/cd·gitlab
GitLab CE CI/CD 入门指引手册:从零搭建第一条流水线作者前言:这是一篇面向初学者、兼顾进阶实践的 GitLab CE(Community Edition,社区版)CI/CD 学习手册。我会把"是什么 / 怎么搭 / 怎么写 / 怎么避坑"串成一条线,重点讲清楚那些官方文档里分散、教程里常被一笔带过、却恰恰决定你流水线是否好用的关键点。全文图文并茂,配流程图、可执行示例与官方 URL,可直接跟着做。
2501_9289962216 天前
服务器·重构·gitlab
Agent 开发的 API 选型:从 Function Calling 到多模型协作的中科热备底层逻辑做 Agent 开发的人迟早会撞上一堵墙:你按普通 Chatbot 的标准选了模型,结果 Agent 跑起来之后工具调用时灵时不灵,上下文一长就开始胡言乱语,推理链走到第三步就断掉。问题不在你的 Prompt,在于你选 API 的时候就没把 Agent 的特殊需求当回事。
何以解忧,唯有..16 天前
gitlab
Claude Code 常用操作总结Claude Code 是 Anthropic 推出的命令行 AI 编程助手,能够在终端中直接理解代码仓库、执行命令、读写文件,帮助开发者高效完成编码任务。本文总结 Claude Code 的常用操作,帮助新手快速上手,也方便老手随时查阅。
GGG76616 天前
kubernetes·gitlab·jenkins
K8s1.28 全栈落地|Jenkins+GitLab+Harbor DevOps 流水线封神实战在jenkins服务器的/usr/local/docker/jenkins_docker/data/workspace/mytest下
Patrick_Wilson17 天前
前端·git·gitlab
为什么gitlab的MR会默认有一个merge commitGitLab 默认使用 Merge commit 策略(即 git merge --no-ff),这是一个设计选择。我们来看看背后的原因:
极小狐17 天前
运维·gitlab·agent·mr·极狐gitlab·mcp·极狐gitlab duo
极狐GitLab Duo 功能更新:扩展 MCP 工具集、支持 MR 事件触发极狐GitLab Duo 发布新一期功能更新(2026 年 9 月期)。这一期的更新围绕同一条主线展开:让 Agent 智能体在工程流程里更自主、更可编排、也更可控——既把"读懂代码、改动代码、走完合并请求全流程"交给 Agent,又通过事件触发、人工审批与企业级治理,把自主性关进清晰的边界里。
2501_9289962218 天前
重构·gitlab
GitLab CVE-2026-19478漏洞解析:Gitaly ref攻击绕过审计与中科热备下的代码资产保护重构DevOps团队的兄弟们,先抛一个问题:如果你的GitLab仓库历史被人用合法API抹掉了,你手上那份「完整备份」还能不能把代码捞回来?CVE-2026-19478出来之后,这个问题从假设变成了生产事故。我们实验室拆了这个漏洞的利用链,结论是:传统备份在Git语义层面基本是瞎的。
秦渝兴18 天前
ci/cd·gitlab
GitLab CI/CD 流水线实战组件版本:一个极简 Flask 应用,用于演示 CI/CD 构建:⚠️ 坑:CMD 里 qinyuxing:app = 模块名:Flask对象名。如果文件叫 qinyuxing.py、对象叫 app,就写 qinyuxing:app。别写成 app:app(那是 app.py 才是)。