首页
›
编程基础与工程化
›
003-C语言系统编程
›
《工程构建与自动化脚本编写实战》
VIP20
本课程属于:003-C语言系统编程
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
工程构建与自动化脚本编写实战
📚 共计 30 章节
01
构建系统概述
什么是构建系统、为什么需要自动化构建、主流构建工具对比(Make、CMake、Maven、Gradle)
概念
对比
02
环境准备
Linux基础命令回顾、Python环境搭建、Git版本控制基础、虚拟环境管理
Linux
Git
Python
03
Makefile入门
Makefile基本语法、目标与依赖、变量与自动变量、伪目标
Make
语法
04
Makefile进阶
条件判断、函数使用、多目录构建、常见模式规则
条件
函数
多目录
05
CMake基础
CMakeLists.txt编写、项目配置、库与可执行文件构建、外部依赖管理
CMake
依赖
06
CMake进阶
自定义命令、安装规则、测试支持(CTest)、打包(CPack)
CTest
CPack
07
Python脚本基础
文件操作、路径处理、子进程调用、命令行参数解析
Python
脚本
08
Python构建脚本实战
自动化编译、批量重命名、日志收集、构建产物管理
自动化
实战
09
Shell脚本基础
变量、条件判断、循环、函数、常用命令组合
Shell
基础
10
Shell脚本进阶
错误处理、调试技巧、并行执行、定时任务
调试
并行
11
构建自动化核心
增量构建原理、依赖追踪、缓存机制、构建加速策略
增量
缓存
12
持续集成入门
CI/CD概念、Jenkins安装与配置、Pipeline基础语法
CI/CD
Jenkins
13
Jenkins实战
参数化构建、多分支流水线、构建后动作、邮件通知
Pipeline
通知
14
GitLab CI/CD
.gitlab-ci.yml编写、Runner配置、Stage与Job、缓存与制品
GitLab
Runner
15
GitHub Actions
Workflow语法、Event触发、Matrix策略、Marketplace使用
Actions
Matrix
16
Docker基础
Dockerfile编写、镜像构建、容器运行、Docker Compose
Docker
容器
17
Docker在构建中的应用
构建环境容器化、多阶段构建、镜像仓库管理
多阶段
仓库
18
构建产物管理
Nexus/Sonatype仓库搭建、制品上传与下载、版本管理策略
Nexus
制品
19
代码质量自动化
静态分析(SonarQube)、代码格式化、单元测试集成
SonarQube
质量
20
自动化测试集成
单元测试、集成测试、端到端测试、测试报告生成
测试
报告
21
构建通知与报警
钉钉/企业微信机器人、Slack通知、构建失败自动处理
通知
机器人
22
多平台构建
交叉编译、Windows/Linux/macOS构建差异处理、条件编译
交叉编译
跨平台
23
构建脚本安全
敏感信息管理、密钥注入、安全扫描、依赖漏洞检查
安全
密钥
24
构建性能优化
并行构建、分布式构建、构建缓存、增量编译
性能
缓存
25
版本号自动管理
语义化版本、Git Tag自动生成、Changelog自动生成
版本
Changelog
26
构建与发布流水线
从代码提交到生产发布的全流程自动化设计
流水线
发布
27
Monorepo构建策略
多项目依赖管理、增量构建、影响范围分析
Monorepo
增量
28
构建脚本测试
ShellCheck、Python单元测试、Makefile测试、集成测试
ShellCheck
测试
29
构建系统迁移
从Make迁移到CMake、从Jenkins迁移到GitLab CI、迁移注意事项
迁移
CMake
30
综合实战
设计并实现一个完整的C++项目的自动化构建与CI/CD流水线
C++
全流程
所属VIP或分类
同VIP:GDB调试系统实战
同VIP:信号处理与进程间通信实战
同VIP:内存泄漏检测与预防工程实践