什么是 GitHub Actions
定义: GitHub 内置的自动化工作流平台,支持 CI(持续集成)/CD(持续部署)。
组成:
workflow(工作流程): 持续集成一次运行的过程,就是一个 workflow(.github/workflows 下的 yml 文件)
job(任务): 一个 workflow 由一个或多个 jobs 构成,含义是一次持续集成的运行,可以完成多个任务。
step(步骤): 每个 job 由多个 step 构成,一步步完成。
action(动作): 每个 step 可以依次执行一个或多个命令(action)。
基本结构1234567891011121314151617181920212223242526272829303132333435# name字段是 workflow 的名称。如果省略该字段,默认为当前 workflow 的文件名。name: My Workflow# on字段指定触发 workflow 的条件,通常是某些事件。上面代码指定,push事件触发 workflow。# on字段也可以是事件的数组。on字段也可以 ...
安装1npm install postcss-pxtorem
设置根目录 postcss.config.js
123456789101112module.exports = { plugins: { // 自适应,px>rem转换 'postcss-pxtorem': { rootValue: 37.5, // 75表示750设计稿,37.5表示375设计稿 propList: ['*', '!border-bottom'], // 需要转换的属性列表,'*'表示所有属性 selectorBlackList: ['.ignore'], // 忽略的选择器 minPixelValue: 2, // 小于或等于该值的像素不转换 mediaQuery: false, // 是否特换体查询中的 px }, },};
Git_丢弃工作区跟暂存区的修改丢弃工作区的修改 / git restore🚨 永久丢弃修改,无法恢复, 谨慎使用
丢弃单个文件的修改
1git restore <file_path>
示例:
1git restore src/permission.js
丢弃多个文件的修改
1git restore <file_path1> <file_path2>
示例:
1git restore src/permission.js src/router.js
丢弃所有文件的修改
1git restore .
丢弃暂存区的修改 / git restore –staged🚨 将暂存区的文件移回工作区,保留工作区的修改
取消暂存单个文件
1git restore --staged <file_path>
示例:
1git restore --staged src/permission.js
取消暂存多个文件
1git restore --staged <file_path1> <file_path2&g ...
CI/CD完整流程:Docker + Jenkins + Kubernetes一、通俗易懂的比喻解释1.1 用盖房子来比喻Docker 镜像 = 房子设计图纸
镜像就是一张图纸,上面写着:需要什么材料、怎么搭建
比如 nginx:alpine 镜像 = “一个装了 Nginx 的 Linux 系统的设计图”
镜像是只读的,不会变
Docker 容器 = 根据图纸盖出来的真实房子
容器就是按照镜像(图纸)实际运行起来的程序
一张图纸可以盖很多房子(一个镜像可以启动多个容器)
容器是活的,可以进去操作
12# 镜像 → 容器的过程docker run nginx:alpine # 用 nginx 镜像启动一个容器(盖房子)
1.2 完整流程:从本地到线上场景 1:你在本地玩 Docker + Jenkins1234你的电脑(本地)├── Docker Desktop(盖房子的工地)│ └── Jenkins 容器(一个房子,里面住着 Jenkins)│ └── 访问 http://localhost:8080 就能进这个房子
...

