2020/11 upd :文章应该咕咕咕了,但是具体内容可以参照我的视频
什么是 DevOps ?什么是 CI/CD 流水线?
这个问题由于网上已经有很多很好的文章了,所以我这里就不再详细写了。大家可以自行参考。
什么是DevOps?什么是 CI/CD 流水线?
我归纳一下,
- DevOps是敏捷开发的一种主流实现方式,相比于传统的瀑布模型,DevOps为我们快速开发应用,快速发布应用,快速部署应用提供了一种方法论。
- DevOps中大致有如下几个环节
- Version Control (版本控制)
- Continuous Integration(持续集成)
- Continuous Delivery (持续交付)
- Continuout Deployment(持续部署)
如何为你的应用搭建完整的 CI/CD 流水线
在这篇文章中,我们将使用 Git + Github + Docker + Azure pipeline 的组合来完成一个简单的 node 服务端应用的自动化流水线的搭建。
创建一个node应用
初始化项目
npm init
安装typescript
npm install -g typescript
初始化为TypeScript应用
tsc --init
安装我们需要的 express 依赖
npm install express @types/express
编写一个最简单的Web应用