首页
›
半导体工艺与制造设备
›
043-项目工程实践
›
《持续集成流水线搭建入门》
VIP20
本课程属于:043-项目工程实践
半导体工艺与制造设备 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
持续集成流水线搭建入门
📚 共计 30 章节
01
CI/CD概念与价值
什么是持续集成、持续交付、持续部署,为什么需要CI/CD,CI/CD的核心价值与收益。
概念
入门
02
版本控制基础
Git核心概念(仓库、提交、分支、合并),Git工作流(GitFlow、Trunk-Based),代码托管平台基础操作。
Git
工作流
03
Jenkins入门
Jenkins的安装与启动(War包/Docker方式),初始配置(插件管理、系统设置、全局工具配置)。
Jenkins
安装
04
Jenkins Pipeline基础
Pipeline概念(Declarative vs Scripted),Jenkinsfile基础语法,简单的Hello World Pipeline。
Pipeline
语法
05
Jenkins Pipeline进阶
Stage与Step详解,Post条件与通知,参数化构建与触发器(Poll SCM、Webhook)。
进阶
触发器
06
构建工具集成(Java/Maven)
Maven安装与配置,在Pipeline中集成Maven构建,单元测试与代码覆盖率报告。
Java
Maven
07
构建工具集成(Node.js/npm)
Node.js环境配置,npm/yarn构建与测试,前端项目构建与打包。
Node.js
前端
08
构建工具集成(Python/pip)
Python虚拟环境管理,pip依赖安装,pytest单元测试与flake8代码检查。
Python
测试
09
Docker基础
Docker核心概念(镜像、容器、Dockerfile、仓库),常用命令,编写Dockerfile构建应用镜像。
Docker
容器
10
Docker Compose与多容器应用
Docker Compose语法,编排Web+DB应用,在CI流水线中使用Compose进行集成测试。
Compose
编排
11
在Jenkins中集成Docker
Jenkins Docker插件配置,在Pipeline中动态创建和使用Docker容器,Docker in Docker(DinD)实践。
Jenkins
DinD
12
制品管理
什么是制品(Artifact),使用Jenkins归档制品,集成Nexus/Sonatype仓库管理二进制文件。
制品
Nexus
13
代码质量与安全扫描
SonarQube集成(静态代码分析),Trivy/Snyk容器镜像安全扫描,在Pipeline中设置质量门禁。
质量
安全
14
自动化测试集成
单元测试、集成测试、端到端测试的区别,在Pipeline中分层运行测试,测试报告与可视化。
测试
分层
15
GitLab CI/CD入门
GitLab Runner安装与注册,.gitlab-ci.yml基础语法,Stage与Job配置。
GitLab
CI
16
GitLab CI/CD进阶
Artifacts与Cache管理,Environment与Review Apps,多项目流水线(Multi-Project Pipeline)。
进阶
多项目
17
GitHub Actions入门
Workflow基础结构(on、jobs、steps),Actions市场使用,矩阵构建策略。
GitHub
Actions
18
GitHub Actions进阶
自定义Action开发,环境变量与Secrets管理,部署到云服务器(SSH Action)。
进阶
部署
19
流水线安全实践
凭证管理(Credentials),最小权限原则,防止敏感信息泄露(Secret扫描)。
安全
凭证
20
环境管理
开发、测试、预发布、生产环境划分,环境变量与配置管理,蓝绿部署与滚动更新概念。
环境
部署
21
基础设施即代码(IaC)入门
Terraform基础概念,编写Terraform配置文件,在Pipeline中执行Terraform。
IaC
Terraform
22
Ansible自动化部署
Ansible基础(Inventory、Playbook),在Pipeline中调用Ansible进行配置管理与应用部署。
Ansible
自动化
23
Kubernetes基础
K8s核心概念(Pod、Service、Deployment、Ingress),kubectl常用命令,Minikube本地集群搭建。
K8s
容器编排
24
在Pipeline中部署到K8s
编写Kubernetes YAML清单,使用kubectl/Helm在Pipeline中部署应用,滚动更新与回滚。
K8s
部署
25
监控与日志集成
Prometheus与Grafana基础,在Pipeline中集成健康检查,日志收集(ELK/Loki)概念。
监控
日志
26
流水线优化与加速
并行执行策略,缓存依赖(Maven/npm/pip缓存),Pipeline代码复用(Shared Libraries)。
优化
缓存
27
多分支流水线
Git分支策略与流水线映射,自动为PR创建流水线,分支合并后的自动部署。
分支
PR
28
移动端CI/CD(Android)
Android SDK配置,Gradle构建与签名,自动化测试(Espresso)与分发(Firebase App Distribution)。
Android
移动端
29
移动端CI/CD(iOS)
Xcode环境配置,CocoaPods/Swift Package Manager,代码签名与Profile管理,TestFlight自动分发。
iOS
移动端
30
综合实战
从零搭建一个完整的CI/CD流水线(Java+Spring Boot + Docker + K8s),涵盖代码提交、构建、测试、打包、部署全流程。
实战
全流程
所属VIP或分类
同VIP:Python系统实战
同VIP:从零构建自己的项目工程架构
同VIP:从项目结构到交付:完整流程实战课程