Github Actions E02最小Demo

前言

前面一篇已经说明一些概念,于是为了更好的理解,直接用一个简单的demo帮助进一步理解概念。

示例仓库: https://github.com/cicd-draft/api-test-demo

1.配置工作流

1.1 步骤一

在仓库的根目录,创建名为 .github/workflows 的目录以存储工作流程文件。

1.2 步骤二

.github/workflows 中,为工作流程添加 .yml 或 .yaml 文件。 例如 .github/workflows/demo.yml。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
name: my workflow demo 

# 此处使用最常见的触发方法,还有其他的很多方法可满足不同需求
on:
push:
branches:
- master

#工作流程运行包括一项或多项作业。 作业默认是并行运行。 要按顺序运行作业,needs 关键词在其他作业上定义依赖项。
jobs:
#每项作业必须关联一个 ID。<job_id> 必须以字母或 _ 开头
my_first_job:
# 作业1名称为 Demo First job,也是作业显示在 GitHub 上的名称。
name: Demo First job
# 此作业在 Linux 上运行
runs-on: ubuntu-latest
steps:
- name: My step one
run: echo "Hello ,Github actions, I'm >>My step one<<"
- name: My step two
run: |
echo "My step one begin..."
echo "doing..."
echo "Finished!!!"
my_second_job:
name: Demo Second job
runs-on: macos-latest
steps:
- name: check OS info
run : system_profiler SPSoftwareDataType

1.3 步骤三

将工作流程文件中的更改提交到您希望其中运行工作流程的分支。

到这里一个简单的demo就算完成了,可以去 Actions 按钮下查看运行情况。

2.管理工作流

官网链接有详细说明以下每个操作中的细节

由于图片太多,就不做搬运工了

Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2019-2024 John Doe
  • Visitors: | Views:

请我喝杯咖啡吧~