github的action功能其实就是对项目代码进行自动化测试,从而保证push代码的正确性。利用action功能,你可以选择github提供的各种测试环境(windows,Linux, MaxOS)运行你的项目。不过,github的action功能暂未开放,需要点击链接进行试用申请。链接: https://github.com/features/actions/signup , 在这之后,你就可以尝试使用action功能了。

一、初始化仓库

初始化一个仓库用于测试github的action功能。
在这里插入图片描述

二、使用action功能

  1. 初始化项目后,我们会发现有Actions这个选项卡,进行点击。
    在这里插入图片描述
  2. 进入创建流程。
    在这里插入图片描述
  3. 可以发现github为我们创建了workflows(工作流:描述工作执行流程)文件夹,并在其下创建了yaml文件,用来描述一系列流程。
    在这里插入图片描述
  4. 尝试使用默认创建的流程文件执行。
    在这里插入图片描述
    在这里插入图片描述

三、完成一个小Demo

  1. 在完成Demo之前,希望大家看下github官方文档,这样有利于你理解每条配置的含义。官方文档地址: https://help.github.com/en/articles/configuring-a-workflow
  2. 我们对blank.yml进行更改,修改后的文件我会以加注释的方式给大家说明这条配置的意思。
# name指的是这套工作流程的名称,可以自定义
name: CI

# on是指这套工作流程的trigger条件,即在push时触发
on: [push]

# jobs就是这套工作流程了
jobs:
  
  # build相当于<job_id>,可以自定义
  build:

    # 指定该job_id下的运行环境
    runs-on: ubuntu-latest
    
    # 制定运行步骤
    steps:
    # 先将仓库的代码checkout到环境中,github提供了checkout的方法,只需要我们加上这条即可
    - uses: actions/checkout@v1
    # 为接下来所执行的shell命名,可省略
    - name: executing
      run: 
        # 指定所要运行的shell
        cat TestAction.java
        
  1. 我们push一个TestAction.java文件,测试一下我们的工作流程。
    在这里插入图片描述
    在这里插入图片描述

更多功能,还得小伙伴自己去探索了。之前有段时间没写博客是因为一直在找工作,现在没事了还会时常做些小项目,更新博客!

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐