项目思路来源:知识星球码农会锁
本人希望跟随知识星球大佬的开源项目进一步提升自己的开发能力与设计思维。先跟随 + 边敲边思考 + 后跳出的三步走策略彻底消化吸收项目。科技改变世界 你我一同进步!为成为一名优秀的开发架构师不断提升自己的小程~~
开始今天的记录学习:
一、GitHub Actions 的工作流语法
工作流程是可配置的自动化过程,由一个或多个作业组成。GitHub Actions 实现的功能就是一台免费的云服务器,通过编写脚本文件.yml 让它自动化的执行我们布置的任务内容。
学习文档:https://docs.github.com/zh/actions/learn-github-actions/understanding-github-actions
今天记录的内容就是 GitHub Actions 常见的语法:

name 工作流的名称。可以在 GitHub Action 板块显示工作流的名称。

on 可以自动触发工作流,通过 on 来定义哪些事件可以出发工作流执行。可以定义单个或多个可以触发工作流的事件,或设置时间计划。
使用 push 事件时,可以将工作流配置在特定分支或标记上运行。上图中展示推送和拉取请求都要是 master 主分支执行才会触发。

jobs 工作流运行由一个或多个 jobs 组成。
steps 作业包含一系列任务,称为 steps 。步骤可以运行命令、运行设置任务,或者运行公共仓库中的操作或 Docker 注册表中发布的操作。
我们在工作流中设置了 5 个任务:检出仓库、构建、打包、复制 Jar 包、运行
二、总结
总结一些 GitHub Actions 的一些术语:
workflow 工作流:一个 .yml 文件对应一个 workflow,也就是一次持续集成。一个 GitHub 仓库可以包含多个workflow,只要是在 .github/workflow 目录下的 .yml 文件都会被 GitHub 执行。
job 任务:一个 workflow 由一个或多个 job 构成,每个 job 代表一个持续集成任务。
step 步骤:每个 job 由多个 step 构成,一步步完成。
action 动作:每个 step 可以依次执行一个或多个命令。

No responses yet