昊鼎王五:如何使用Jenkins自动部署nodejs应用?

昊鼎王五:如何使用Jenkins自动部署nodejs应用?

使用Jenkins自动部署nodejs应用

背景:

想必部署过nodejs应用的朋友都有过这样的经历:
A、通过ssh登录服务器
B、进入nodejs目录
C、执行:git pull 命令拉取最新代码
D、执行:npm install 安装新依赖
E、执行:pm2 restart all 重新启动所有nodejs进程
如果我们只有一台机器,并且更新不是很频繁,似乎这样的操作还是可以接受,但是如果我们有4台nodejs应用的服务器,每次的代码改动将是灾难!
好在我们有Jenkins帮助我们做这些事情,Jenkins是一个可以自动远程部署,执行远程脚本命令的工具,它被称为持续集成工具,我们可以通过docker来快速搭建一个Jenkins服务。

1.配置如下:

1.1安装pm2

请见https://blog.csdn.net/haoding205/article/details/81948832

1.2在jenkins里面配置,如下图:

在jenkins的“构建后操作”中增加“Send build artifacts over SSH”,配置如下图:
昊鼎王五:如何使用Jenkins自动部署nodejs应用?
备注:“Exec command”中的命令很简单,大致是解压代码,执行依赖包安装,然后通过pm2启动nodejs服务。如下图:
昊鼎王五:如何使用Jenkins自动部署nodejs应用?

2.点击构建:

昊鼎王五:如何使用Jenkins自动部署nodejs应用?

好了,聪明如你,知道了使用Jenkins自动部署nodejs应用,是不是很欢喜 ^_^

还有其他问题的可以在评论区留言或者扫码加博主获取资源或者提问。
昊鼎王五:如何使用Jenkins自动部署nodejs应用?