首页
›
DevOps、SRE 与可观测性工程
›
001-CICD流水线服务目录
›
《GitLab CI流水线服务目录的跨项目适配》
VIP20
本课程属于:001-CICD流水线服务目录
DevOps、SRE 与可观测性工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
GitLab CI流水线服务目录的跨项目适配
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
服务目录概念
什么是CI/CD服务目录 · 服务目录在DevOps中的价值 · 跨项目复用的核心痛点
服务目录概念
CI/CD
02
GitLab CI基础回顾
.gitlab-ci.yml结构 · Job/Stage/Runner概念 · Pipeline触发方式
GitLab
CI
03
跨项目流水线概述
父子流水线(Parent-Child… · 多项目流水线(Multi-Proje… · 触发方式对比
跨项目流水线概述
Parent-Child
04
include关键字详解
local · project · remote
include
关键字详解
05
跨项目include实战
从另一个项目引入.gitlab-ci… · 版本控制与分支锁定
include
跨项目
06
父子流水线(Parent-Child Pipeline)
trigger关键字 · 子流水线动态生成 · 变量传递
Parent-Child
Pipeline
07
多项目流水线(Multi-Project Pipeline)
跨项目触发 · 下游项目状态等待 · 链式构建
Multi-Projec…
Pipeline
08
服务目录模板设计
通用Job模板设计原则 · 参数化输入 · 默认值设置
服务目录模板设计
Job
09
变量分层管理
全局变量 · 项目变量 · Job变量
变量分层管理
全局变量
10
规则与条件控制
rules关键字 · when/if/allow_fail… · 跨项目条件判断
规则
条件控制
11
矩阵构建(Matrix Build)
parallel · 多版本多平台测试
Matrix
Build
12
缓存与制品传递
cache与artifacts跨项目… · 依赖关系管理
缓存
制品传递
13
环境管理与部署
environment关键字 · 跨项目部署到同一环境 · 手动审批门
环境管理
部署
14
安全扫描集成
SAST/DAST/Secret D…
安全扫描集成
SAST/DAST/Se…
15
代码质量与测试报告
单元测试 · 集成测试报告聚合 · 跨项目代码覆盖率合并
代码质量
测试报告
16
镜像构建与发布
Docker镜像构建模板 · 多项目共享镜像仓库 · 标签策略
镜像构建
发布
17
依赖管理服务
Maven/Gradle/NPM/P… · 私有仓库集成 · 跨项目依赖图
依赖管理服务
Maven/Gradle…
18
基础设施即代码(IaC)
Terraform/Ansible模… · 跨项目环境一致性
IaC
基础设施即代码
19
服务目录版本管理
语义化版本 · Changelog自动生成 · 跨项目版本依赖
服务目录版本管理
语义化版本
20
权限与安全控制
跨项目Runner配置 · 管理 · 最小权限原则
权限
安全控制
21
监控与告警集成
Pipeline Metrics · Slack/Webhook通知 · 失败自动重试
监控
告警集成
22
服务目录文档化
使用Pages生成服务目录文档 · 自动更新使用说明
服务目录文档化
Pages
23
多分支策略
Git Flow/Trunk Bas… · 合并请求流水线
多分支策略
Git
24
动态环境命名
基于分支/Commit ID生成唯一… · 跨项目环境清理
动态环境命名
Commit
25
服务目录测试
单元测试流水线模板 · 集成测试跨项目编排 · 冒烟测试
服务目录测试
单元测试流水线模…
26
灰度发布与回滚
金丝雀发布 · 蓝绿部署在跨项目流水线中的实现
灰度发布
回滚
27
服务目录治理
模板版本升级策略 · 废弃模板通知 · 使用统计
服务目录治理
模板版本升级策略
28
实战案例一
微服务架构下的统一构建与部署流水线
实战案例一
微服务架构下的统…
29
实战案例二
前端+后端+移动端多项目协同发布流水…
实战案例二
前端+后端+移动…
30
总结与最佳实践
常见陷阱 · 性能优化 · 未来演进方向(如与Kubernete…
最佳实践
常见陷阱
所属VIP或分类
同VIP:CICD流水线服务目录与Jenkins模板初始化
同VIP:CI/CD服务目录API设计与平台集成
同VIP:CI/CD服务目录模板测试与自动化验证