博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkins发布maven项目
阅读量:4940 次
发布时间:2019-06-11

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

(1)环境介绍

1195071-20180530210220505-492041850.png

(2)配置ssh配置:系统管理--->系统设置

做这样的配置是方便打包之后war包或jar包复制到/tomcat/update目录下

1195071-20180530210507976-1922193449.png
1195071-20180530210616120-1593584302.png

(3)安装git

1丶不要使用1.8版本以下的git

yum install -y epel-releaseyum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker unzip test -d /tools || mkdir tools cd /tools wget https://github.com/git/git/archive/v2.7.4.zipunzip v2.7.4cd git-2.7.4make prefix=/usr/local/git allmake prefix=/usr/local/git installrm -rf /usr/bin/gitln -s /usr/local/git/bin/git /usr/bin/gitgit --version

(4)maven安装配置

1丶maven安装

wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gztar xf apache-maven-3.5.3-bin.tar.gz -C /usr/localln -sv /usr/local/apache-maven-3.5.3/ /usr/local/mavenexport PATH=$PATH:/usr/local/maven/binecho "PATH=$PATH:/usr/local/maven/bin" >>/etc/profileln -sv /usr/local/maven/bin/mvn /usr/bin/mvnmvn -v

2丶jenkins新增配置maven

1195071-20180530211201974-740866283.png

1195071-20180530212004179-592734573.png

(5)生成公钥上传到gitlab服务器

1丶生成公钥

ssh-keygen -t rsa -C "test@qq.com" -b 4096

2丶上传到gitlab

/root/.ssh/id_rsa.pub 文件内容复制到gitlab上

1195071-20180530212411175-459845887.png
1195071-20180530212434439-806372459.png

(6)创建项目

1丶创建项目

1195071-20180530212532310-2106556241.png

2丶参数化构建过程,构建项目的时候可以选择分支

1195071-20180530212732183-1941502556.png

3丶源码管理,连接gitlab上具体项目的仓库

1195071-20180530212817413-956014566.png

添加私钥
/root/.ssh/id_rsa的内容添加到jenkins上
1195071-20180611191601665-789105420.png
1195071-20180611191440627-181171803.png

4丶打包命令,每个公司不一样,具体咨询开发

1195071-20180530212843284-467109584.png

5丶打包生成的war包或jar会scp之前配置ssh的目录

1195071-20180530213015601-366380060.png

6丶ansible把war包发送到tomcat服务器

1195071-20180530213113242-1026526563.png

7丶ssh远程方式执行更新war包的shell脚本,也可以使用ansible,具体看需求

1195071-20180530213201167-934378866.png

转载于:https://www.cnblogs.com/lovelinux199075/p/9113643.html

你可能感兴趣的文章
---
查看>>
(第一组_GNS3)自反ACl
查看>>
hdu--1258--Sum It Up(Map水过)
查看>>
Spring @DeclareParents 的扩展应用实例
查看>>
VS2012更新Update1后帮助查看器无法打开
查看>>
Android 文件的读取和写入
查看>>
高校表白APP-冲刺第四天
查看>>
outlook 设置163邮箱
查看>>
mysql优化——show processlist命令详解
查看>>
Solr服务器搭建
查看>>
画世界怎么用光影_世界绘画经典教程:水彩光影魔法教程
查看>>
win+rsync+php,跨平台的fswatch+rsync同步备份
查看>>
vue2 cdn 加载html,vue项目中使用CDN加载
查看>>
数组转集合踩坑
查看>>
node.js的异步I/O、事件驱动、单线程
查看>>
vue cli3 子目录问题
查看>>
github.com访问慢解决
查看>>
微服务架构最强详解
查看>>
转:哈夫曼树详解
查看>>
.Net Core Identity外面使用Cookie中间件
查看>>