当前位置: 代码迷 >> 综合 >> Github 之 action
  详细解决方案

Github 之 action

热度:93   发布时间:2024-03-09 20:10:35.0

jar包是打好了,但是你需要登录远程服务器,上传,运行jar包,这操作很费劲,你能不能一个脚本执行?

例如除了sharesoft,还有别的网站(例如coder coop),都是一样的操作,怎么办?

(1)workflow (工作流程):持续集成一次运行的过程,就是一个 workflow,就是上面那一套流程。

(2)job (任务):一个 workflow 由一个或多个 jobs 构成,含义是一次持续集成的运行,可以完成多个任务,例如分为本地和服务器两个job。

(3)step(步骤):每个 job 由多个 step 构成,一步步完成,这个 太细了。

(4)action (动作):每个 step 可以依次执行一个或多个命令(action),就是一条条指令。

GitHub Actions 的配置文件叫做 workflow 文件,存放在代码仓库的.github/workflows目录。Github action只是一个服务,本体还是代码仓库。

workflow 文件采用 YAML 格式,文件名可以任意取,但是后缀名统一为.yml,比如foo.yml。一个库可以有多个 workflow 文件。GitHub 只要发现.github/workflows目录里面有.yml文件,就会自动运行该文件。

workflow 文件的配置字段非常多,详见官方文档。下面是一些基本字段。

大概明白什么意思了,自动部署貌似蛮有趣的。

 

 

 

 

 

 

 

 

 

  相关解决方案