Twlig / issuesBlog

MIT License
3 stars 0 forks source link

Github Actions #13

Open Twlig opened 2 years ago

Twlig commented 2 years ago

Github Actions

​ GitHub Actions 是 GitHub 的持续集成服务。持续集成由很多操作组成,比如抓取代码、运行测试、登录远程服务器,发布到第三方服务等等。GitHub 把这些操作就称为 actions。开发者把每个操作写成独立的脚本文件,存放到代码仓库,使得其他开发者可以引用。

​ 每个 action 就是一个独立脚本,因此可以做成代码仓库,使用userName/repoName的语法引用 action。比如,actions/setup-node就表示github.com/actions/setup-node这个仓库,它代表一个 action,作用是安装 Node.js。事实上,GitHub 官方的 actions 都放在 github.com/actions 里面。

用法如下:

steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
  with:
    node-version: '14'
- run: npm install
- run: npm test

CI/CD

Git分支

​ 一般为 master 分支,可以理解为稳定的,可发布的,面向生产环境的分支。

​ 我们的项目一般都是面向生产环境的,也就是说我们开发的功能最终都会被部署到生产环境,如果说我们的主干不是稳定的不是面向生产环境,那这棵“树”就会越长越歪,离我们期望的走向越来越远,与生产环境渐行渐远。

​ 团队协作流程以及 CI/CD 流程的需求,还会有专门的共享分支来接受开发人员的提交。

image

参考文章: