目录
1、什么是github actions
GitHub Actions 是一个持续集成和持续交付 (CI/CD) 平台,可让您自动化构建、测试和部署管道,直接从 GitHub 部署代码。您可以创建工作流来构建和测试存储库的每个拉取请求,或将合并的拉取请求部署到生产环境。
GitHub Actions 不仅限于 DevOps,还允许您在存储库中发生其他事件时运行工作流。轻松实现所有软件工作流程的自动化。
Actions :登录远程服务器,发布内容到第三方服务、抓取代码、运行测试。
很多操作在不同项目里面是类似的,完全可以共享,如果你需。要某个 action,不必自己写复杂的脚本,直接引用他人写好的 action 即可,整个持续集成过程,就变成了一个 actions 的组合。这就是GitHub Actions 最特别的地方.
参考文档:
GitHub Actions文档 - GitHub Docs
2、workflow的基本概念
2.1 Workflow
工作流程:持续集成一次运行的过程,就是一个 workflow
2.2 Job
任务:一个 workflow 由一个或多个 jobs 构成,含义是一次持续集成的运行,可以完成多个任务
2.3 Step
步骤:每个 job 由多个 step 构成,一步步完成
2.4 Actions
动作:每个 step 可以依次执行一个或多个命令(action)
3、GitHub Actions 的工作流语法
参考文档:Workflow syntax for GitHub Actions - GitHub Docs