前端工程化之jenkins的安装与使用

1,078 阅读2分钟

一、jenkins是什么?

jenkins是一款强大的持续集成和持续交付以及持续部署(CI&CD)的开源软件,提供超过1000个插件来支持构建、部署、自动化,满足任何项目的需求。
jenkins支持各种运行方式,可以通过系统包、Docker、或者通过一个独立的Java程序运行。

1.准备工作

第一次使用jenkins需要安装一下软件:

下载并运行jekins

二、部署

1.新建视图

1.1自定义视图

一个新的系统(包含多个应用模块)创建一个视图即可、

2.新建任务

在视图下面新建item,注意:此处和后端部署创建的item不同,新建的是一个 freestyle

3配置

3.1动态参数

主要是配置一些变量,这里我配置的是仓库代码分支,构建时就可以在不同的代码分支下构建

3.2源码管理

这里主要的作用就是登录你的代码仓库,拉去代码仓库分支下的代码, 第一个是代码仓库地址,第二个是用户账号密码,可添加多个

3.3构建

这一步是写一些自动构建的脚本,可输入自己想义的脚本

#进入目录
cd manager
#安装模块
cnpm install
#构建打包
cnpm run build
#移除之前的压缩文件
rm -rf manager.tar.gz
#创建新的压缩文件
tar -czvf manager.tar.gz build/

3.4部署

第一行是配置的服务器Name 以及压缩包路径Source files 解压到文件路径Remote directory 以及运行自定义脚本

#进入部署目录
cd /XXX
#解压,解压后文件夹名称和压缩前一样(build)
tar -xzvf manager.tar.gz
#移除旧文件夹manager
rm -rf manager/
#创建新文件夹manager(实际是复制解压后文件夹build下的所有文件到manager文件夹中)
cp -r build/. manager/
#移除无用的解压文件夹build
rm -rf build/

接下来就是配置服务器的nginx环境了,也就是要增加项目对应的conf文件。这里我就不多说明了。

这样就解决了我们前端自动化部署的问题,再也不用每次去登录服务器去替换文件了。