Git+Docker+Jenkins+App自动化部署

实现时间 2017/7/1


效果

App代码即时部署上服务器

实现技术栈


Git+Docker+Jenkins+App自动化部署_第1张图片

好处

 - 多人异地,同时对产品不同阶段进行开发

 - 自由办公的基础

 - 不同阶段的服务器同时部署,持续交付,简化部署流程

环境准备

- Aliyun服务器

- 域名+域名解析

- Xshell+Xftp

- Docker+ Jenkins

- Git

- node + create-react-app + PM2 / serve

在阿里云的环境下,大部分的设置是已经预设好了,但是仍然有坑,不用担心包和速度的问题。但是一些软件问题还是存在,比如docker+Jenkins+deploy这个流程

本机/VMware

整体环境与服务器一样,但是要解决各种包慢,乃至慢到无法下载的问题,比如:

- npm下载包慢

- docker拉取镜像慢

- Jenkins安装plugin慢及无法pull各种插件等问题

- git pull/ push等问题

当然,以上工具的基本使用还是要知道的



基本上,根据以上技术栈,自己一个坑一个坑地踩,是可以实现整个自动化部署流程的。

后续会逐一把每个步骤详细写下来


后续相关文章链接:

掌握科学上网--如何自己搭梯子

阿里云服务器调戏历程

本地电脑Linux调戏历程 -- 虚拟机篇

本地电脑Linux调戏历程 -- 真机装机篇

docker+Jenkins调戏历程(不搭梯子)

node/npm/git调戏历程(不搭梯子)

自动化部署调戏历程

你可能感兴趣的:(Git+Docker+Jenkins+App自动化部署)