VIP20
本课程属于:004-SDK发布 启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

SDK发布全流程:从源码到部署镜像

📚 共计 30 章节
01
SDK发布概述
什么是SDK发布 · 发布流程全景图 · 核心角色与职责 · 发布周期与版本策略
全景策略
02
源码管理
Git分支策略 · 仓库结构设计 · 源码标签与版本号规范
GitFlowTrunk-Based
03
构建环境标准化
Docker化构建环境 · 构建依赖管理 · 环境一致性 · 构建缓存策略
Docker缓存
04
持续集成(CI)流水线
CI触发策略 · 代码检查与单元测试 · 构建产物生成 · CI报告与通知
CI自动化
05
制品管理
制品类型 · 仓库选型 · 制品版本管理 · 签名与校验
NexusArtifactory
06
自动化测试
单元测试 · 集成测试 · 端到端测试 · 性能测试 · 覆盖率门禁
E2E覆盖率
07
代码质量门禁
静态代码分析 · 代码规范检查 · 安全漏洞扫描 · 质量门禁配置
SonarQube门禁
08
版本号管理
语义化版本 · 版本号生成策略 · 预发布版本 · 版本号与分支关联
SemVer预发布
09
发布分支管理
Release分支创建 · Hotfix分支处理 · 分支合并策略 · 发布候选版本
RCHotfix
10
变更日志(Changelog)生成
Changelog规范 · 自动化生成工具 · 版本发布说明编写
git-cliff文档
11
SDK打包与签名
打包工具 · 签名机制 · 签名证书管理
MavenGradleCMake
12
文档生成
API文档 · 用户手册 · 版本发布说明 · 文档自动化发布
DoxygenJavadoc
13
发布审批流程
发布审批节点 · 审批人设置 · 审批通知 · 审批回滚机制
审批回滚
14
发布流水线(CD)
CD流水线设计 · 环境部署 · 灰度发布策略 · 回滚策略
CD灰度
15
镜像构建
Dockerfile最佳实践 · 多阶段构建 · 镜像层优化 · 基础镜像选择
Dockerfile多阶段
16
镜像仓库管理
镜像仓库选型 · 镜像标签策略 · 清理策略 · 安全扫描
HarborDocker Hub
17
镜像签名与验证
镜像签名机制 · 签名验证流程 · 镜像信任策略
CosignNotary
18
部署到Kubernetes
K8s资源定义 · Helm Chart编写 · 配置管理 · 滚动更新策略
K8sHelm
19
环境配置管理
环境变量管理 · 配置中心 · 敏感信息加密 · 多环境配置分离
ConsulConfigMap
20
监控与告警
发布监控指标 · 日志收集 · 告警规则配置 · 发布异常检测
ELK告警
21
发布回滚
回滚策略设计 · 回滚自动化 · 回滚验证 · 回滚复盘
回滚自动化
22
多平台构建
交叉编译 · 多架构支持 · 平台特定优化 · 构建矩阵配置
AMD64ARM64
23
依赖管理
依赖解析策略 · 依赖冲突解决 · 依赖漏洞扫描 · 版本锁定
依赖安全
24
安全合规
代码安全审计 · 依赖安全扫描 · 镜像安全扫描 · 合规性检查
GDPRSOC2
25
发布自动化工具链
Jenkins/GitLab CI/GitHub Actions选型 · Pipeline as Code · 工具链集成
CI/CDPipeline
26
发布通知与协作
发布通知渠道 · 发布日历 · 发布状态看板 · 团队协作流程
Slack看板
27
发布后验证
冒烟测试 · 健康检查 · 性能基准对比 · 用户体验验证
冒烟健康检查
28
版本退役与归档
旧版本退役策略 · 版本归档流程 · 归档存储管理 · 生命周期管理
退役归档
29
发布流程优化
发布流程度量 · 瓶颈分析 · 自动化改进 · 持续优化文化
度量改进
30
案例实战
从零搭建SDK发布流水线 · 常见问题与解决方案 · 最佳实践总结 · 未来趋势
实战最佳实践