【Git】使用github的Actions功能进行自动化测试
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
github的action功能其实就是对项目代码进行自动化测试,从而保证push代码的正确性。利用action功能,你可以选择github提供的各种测试环境(windows,Linux, MaxOS)运行你的项目。不过,github的action功能暂未开放,需要点击链接进行试用申请。链接: https://github.com/features/actions/signup , 在这之后,你就可以尝试使用action功能了。
一、初始化仓库
初始化一个仓库用于测试github的action功能。
二、使用action功能
- 初始化项目后,我们会发现有Actions这个选项卡,进行点击。
- 进入创建流程。
- 可以发现github为我们创建了workflows(工作流:描述工作执行流程)文件夹,并在其下创建了yaml文件,用来描述一系列流程。
- 尝试使用默认创建的流程文件执行。
三、完成一个小Demo
- 在完成Demo之前,希望大家看下github官方文档,这样有利于你理解每条配置的含义。官方文档地址: https://help.github.com/en/articles/configuring-a-workflow。
- 我们对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
- 我们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 年前
更多推荐
已为社区贡献1条内容
所有评论(0)