Jenkins自动化部署

代理服务

1、输入jenkins网址,登录系统,进入系统管理界面


Jenkins自动化部署_第1张图片
image.png

2、页面拖到下方,找到节点管理,进入节点管理


Jenkins自动化部署_第2张图片
image.png

3、点击New Node,输入Node name,选择固定节点,点击OK
Jenkins自动化部署_第3张图片
image.png

4、进入详细配置页面,输入以下数据,保存即可

Description:描述,可以写哪个项目,外网的IP等等;
# of executors:并发执行的任务数;
Remote root director:Jenkis代理主目录,需要在目标主机预先创建好该目录,将目录地址填写到此处即可;
Labels:标签名称,可以和Name名称一致;
Usage:选择“只允许运行绑定到这台机器的Job”;
Launch method:选择“通过Java Web启动代理”;
Internal data directory:输入“remoting”;
Availability:选择“尽量保持代理在线”;
Node Properties:勾选“工具位置”,配置环境(若无,请先安装)
配置JDK环境:【输入jdk目录环境,如:C:\Program Files\Java\jdk1.8.0_112】
配置Maven环境:【输入Maven目录环境,如:D:\Jenkins\apache-maven-3.6.0】
配置NodeJS环境:【输入NodeJS目录环境,如:D:\Jenkins\node-v10.15.3-win-x64】

Jenkins自动化部署_第4张图片
image.png

5、配置完成后,进入代理页面,找到agent.jar文件【一串命令】,点击下载
6、将agent.jar文件和jenkins代理服务统一放置在指定目录下,修盖jenkins代理配置文件,将部署的代理服务配置完成产生的代码行复制过去,修改jar包后缀


image.png

Jenkins自动化部署_第5张图片
image.png

7、若执行失败(Jdk版本),需要在配置文件指定jdk环境


Jenkins自动化部署_第6张图片
image.png

8、启动jenkins代理服务,即可
9、成功部署的服务显示如图所示
Jenkins自动化部署_第7张图片
image.png

Jenkins自动化部署_第8张图片
image.png

后台配置

1、 点击New 任务


Jenkins自动化部署_第9张图片
image.png

2、 设置名称、选择“构建一个maven项目”


Jenkins自动化部署_第10张图片
image.png

3、设置配置(config)文件,保存
Jenkins自动化部署_第11张图片
image.png

Jenkins自动化部署_第12张图片
image.png

Jenkins自动化部署_第13张图片
image.png

Jenkins自动化部署_第14张图片
image.png

Jenkins自动化部署_第15张图片
image.png

Jenkins自动化部署_第16张图片
image.png

4、保存成功后,可以点击立即构建,构建成功即可(后端)


Jenkins自动化部署_第17张图片
image.png

5、查看输出日志,正常执行即更新成功
Jenkins自动化部署_第18张图片
image.png

Jenkins自动化部署_第19张图片
image.png

前端配置

1、 点击New 任务

Jenkins自动化部署_第20张图片
image.png

2、设置名称、选择“构建一个自由风格的软件项目”
Jenkins自动化部署_第21张图片
image.png

3、 设置配置(config)文件,保存
Jenkins自动化部署_第22张图片
image.png

Jenkins自动化部署_第23张图片
image.png

创建windows批处理命令
Jenkins自动化部署_第24张图片
image.png

其中call cnpm install中cnpm,可以输入 http://npm.taobao.org/找到,命令行中执行下述命令即可
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
Jenkins自动化部署_第25张图片
image.png

4、 保存成功后,可以点击立即构建,构建成功即可(前端)
Jenkins自动化部署_第26张图片
image.png

5、 查看输出日志,正常执行即更新成功
Jenkins自动化部署_第27张图片
image.png

Jenkins自动化部署_第28张图片
image.png

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