持续集成由很多操作组成,比如抓取代码、运行测试、登录远程服务器,发布到第三方服务等等。GitHub把这些操作就称为actions


一、GitHub Actions介绍及使用

1.基本概念

GitHub Actions的术语:

  • workflow(工作流程):持续集成一次运行的过程,就是一个workflow
  • job(任务):一个workflow由一个或多个jobs构成,含义是一次持续集成的运行,可以完成多个任务
  • step(步骤):每个job由多个step构成,一步步完成
  • action(动作):每个step可以依次执行一个或多个命令action

2.基本使用

每个action就是一个独立脚本,可做成代码仓库,使用userName/repoName的语法引用action

比如,actions/setup-node就表示仓库github.com/actions/setup-node,代表一个作用是安装Node.jsactionGitHub官方的actions都放在github.com/actions里。注意,Action有版本的概念。

actions/setup-node@74bc508 # 指向一个 commit
actions/setup-node@v1.0    # 指向一个标签
actions/setup-node@master  # 指向一个分支

3.资源

基本概念和基础使用

搜索到他人提交的actions


二、常用的GitHub Action

1. 准备workspace,便于整个工作流访问

参考 peaceiris/actions-gh-pages

2. 完成lianpf用户下despository,从githubgitee的同步

在不使用Git Pages Pro的前提下,实现Gitee Pages的自动部署


参考


最后, 希望大家早日实现:成为编程高手的伟大梦想!
欢迎交流~

微信公众号

本文版权归原作者曜灵所有!未经允许,严禁转载!对非法转载者, 原作者保留采用法律手段追究的权利!
若需转载,请联系微信公众号:连先生有猫病,可获取作者联系方式!