博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkins构建项目及远程部署
阅读量:6377 次
发布时间:2019-06-23

本文共 447 字,大约阅读时间需要 1 分钟。

hot3.png

一、准备工作-配置环境

1.系统管理-系统设置

323c62f9157ba6cab8c9bfad2304fc285c8.jpg

176c90433999bfd82ef787c08284e652f33.jpg

配置Maven和JDK

b33f5c5569e8dd01b9d65adb6d8b0edf2f2.jpg

配置jenkins地址和管理员邮箱

8dc1861e3abe42c5c9ae88568afbbc21446.jpg

配置SSH(重要)

6306422f6662eb83621d14aaf152f953ebf.jpg

010b6f583d77f1ea9622951701d06b67c0b.jpg

2.系统管理-全局工具配置

d28907f485e860e9a9edafe62939292f8af.jpg

 

配置JAVA_HOME和MAVEN_HOME

702cb04db070d5ed58d4578bf019962bc56.jpg

3.系统管理-管理插件

a44ee59dc50219fd386651f3f91478e8496.jpg

以下几个插件推荐安装:

c46f142697a84b28b59752e6f57a5f8c9ec.jpg

9afedda7758816cbf1bce149ab0c7eb0c48.jpg

1bcd9f088e43bf0ef93acec9896049a5426.jpg(版本控制用git的下载git对应的插件)

准备工作就绪后,下面开始进入正题。

二、构建项目

e8591746a31b2b313899b7bed8c0aa6dbf9.jpg

我的项目是Maven项目,所以选择第二个

70145a3c6de29a0aeb7fb2e1b0146641acd.jpg

配置源码管理

a03a7326b367410d960cf30219290b9b8c3.jpg

配置构建触发器

f640c14e7824df1fdb9fdce71fbaf077beb.jpg

661a877cf3c20f11c7d47fe2feab280ef28.jpg

配置构建后操作(重要)

25ab6df0a3e7979a950cb93bbdb52a530e9.jpg

28135af14f704ecb29da66b0392bab961dc.jpg

远程部署脚本

c0152e12248397eebc4053717bb5ea37fe7.jpg

4a3aa38e8b2178b168556549ca5cb8a156f.jpg

点击保存后就可以开始构建并远程部署了

cf87a9c1c8e8c0e07a0d734effb8d65da01.jpg

df2cf657ddb531becea81e2bd25b5e8efc7.jpg

可以查看控制台输出

3b279b500b17d4be3d88216381a2b9cbe30.jpg

构建成功后会输出:

b48a983b16fb71852491765866a43227c98.jpg

此时可以用http://ip:port/project/api请求你的项目接口了。

另外值得注意的是,由于我是在虚拟机中测试,所以jenkins和构建的项目分别放在了不同的tomcat中,防止重启tomcat时导致jenkins挂掉,多台服务器的话没有这个问题。

转载于:https://my.oschina.net/u/3268478/blog/1845154

你可能感兴趣的文章
Vue实战篇(PC端商城项目)
查看>>
每周记录(二)
查看>>
你要做的是产品经理,不是作图经理!
查看>>
编码、摘要和加密(一)——字节编码
查看>>
JavaEE 项目常见错误汇总
查看>>
快速掌握Python基础语法(下)
查看>>
java虚拟机——运行时数据区域
查看>>
【Android自定义View】绘图之文字篇(三)
查看>>
适配iOS 11和iPhoneX屏幕适配遇到的一些坑
查看>>
Fetch API 简单封装
查看>>
给媳妇做一个记录心情的小程序
查看>>
iOS App无需跳转系统设置自动连接Wi-Fi
查看>>
一道柯里化面试题
查看>>
本科studying abroad 无法毕业申请硕士转学转校处理一切studying abroad 问题
查看>>
RxJava(RxAndroid)的简单学习
查看>>
Java8 函数式编程之函数接口(下)
查看>>
【本人秃顶程序员】MySQL 全表 COUNT(*) 简述
查看>>
flutter开发的干货集中营客户端
查看>>
[React Native]使用App Center CLI发布CodePush更新--iOS简易版
查看>>
Android 网络框架
查看>>