Jenkins + NodeJS 自动部署
CentOS 安装 Jenkins
-
确保已经安装 Docker
-
拉取镜像:
https://hub.docker.com/_/jenkins?tab=tags 可查看jenkins版本最新镜像
docker pull jenkins:2.60.3
-
启动镜像:
docker run -d -p 8080:8080 -p 50000:50000 --name zyz-jenkins jenkins:2.60.3
配置 Jenkins
-
Jenkins安装Git、NodeJS和Publish Over SSH插件,如果插件安装出错,可在国内镜像下载安装文件进行离线安装,参考:Jenkins安装第一个插件和通过离线安装包进行安装
-
配置环境变量(这一步和第4步均是为了让jenkins能够使用git和npm命令,可视情况操作,作者重新安装时这2步就没配置)
在服务器上输入
echo $PATH
,查看当前环境变量然后将上面的环境变量配置到Manage Jenkins>>Configure System>>Global properties中
-
打开Manage Jenkins>>Configure System,配置Publish over SSH服务器
-
创建NodeJS构建任务
- 创建一个自由风格的任务
- 配置Git,下载代码,点击Add配置Git的用户名密码
- 构建前台代码
- 通过Publish Over SSH将构建后的代码发布到远程服务器nginx下
- 执行任务