简介
项目托管在Github上,jenkins已经实现自动打包部署任务。每一次代码更新都需要登录jenkins进行点击操作,过于繁琐。
专业词汇
- CI Continuous Integration 持续集成,Github Actions 提供了持续集成方案
- CD Continuous Deployment 持续发布
- WorkFlow 工作流,类似于流水线
目标
Github Actions + Jenkins 实现CI & CD
Github Actions监听master分支push event,curl 发送到之前已经部署好的Jenkins Job API,进行自动打包,停服更新。
物料
像做菜一样,下面使我们拥有的物料 — 沃兹基硕德
-
Github project
-
Github Actions
-
Jenkins Job
步骤
- 创建Github Actions
新建项目或者使用已有项目进行创建Actions
选择自定义的方式创建