GitHub-Actions
1.GitHub-Actions 是什么
- 官方文档
GitHub-Actions 是 GitHub 的推出的CI\CD持续集成服务
- 使用过熟悉
Jenkins、Gitlab-CICD的应该会很容易理解
概念都是相通的,可能只是命名不太一样
2.Marketplace Actions
- Marketplace Actions
GitHub 官方推出的可以分享 Actions 的地方
- 开发者可以将自己的
Action存放到代码仓库中,其他的开发者可以引用该Action
- 如果你需要某个
Action,不必自己写复杂的脚本
- 直接引用他人写好的
Action即可,整个持续集成过程,就变成了一个Action的组合。
3.基本概念
- 1.
workflow: 一个workflow工作流就是一个完整的过程,每个workflow包含一组jobs任务
- 2.
job : jobs任务包含一个或多个job ,每个 job包含一系列的 steps步骤
- 3.
step : 每个 step 步骤可以执行指令或者使用一个 action 动作
- 4.
action : 每个 action 动作就是一个通用的基本单元
4.workflow文件