action 操作

1.workflow是什么

假设你开发的java软件又bug,用户提交问题到issue,代码人员进行修复,修复完成,之后进行pull request,然后就进行合并,合并之后旧的进行测试才能发布,这就是一个流程

2.名称解释

event

就是我触发的条件(pull request)

workflow就是一系列自动化流程

常用的cicd

3.为什么使用action

因为你 不想配置环境变量

3.demo

3.1yaml教程

使用tab就是一个对象,使用kv来记录纸

使用过 list记录多个,那就需要-

3.2demo简介

  1. name是可选
  2. on就是event,单位需要出发的事件

jobs,就是执行的事件

到这一步就是进行代码检查,使用github编译好的checkout

每一个-,代表一个list,就代表一次操作

uses,时使用别人的action,run是自己执行linux命令

4.cicd在哪里执行

在github的服务器上

jobs是并行的,如果publish需要build,那就要使用关键字,need

5.总结

首先 on 是触发条件(push,pull)

接下来就是正常的jobs

首先第一步就是checkout,第二部就是设置值环境时候用java,然后就是读取使用run,之后就clone文件,并且进入,之后就是build,一般使用gradle,并且权限777