git+jenkins+maven

 

 

 

 

 

一,环境说明

git1.8.3     jenkins2.89  jdk1.8  maven3.3.9   tomcat7

二,本教材目的

jenkins 通过git命令拉取gitlab上的代码到本地,再通过maven构建java项目代码,,接下来通过 ssh到线上服务器

分析: jenkins服务器需要配置gitlab的密码,但是本教材是公有仓库,所以不用,要ssh war包到线上服务器就需要配置免密码登陆

三,下载包到/usr/src    安装到/usr/local/下

 

jendins.war包放到/usr/local/tomcat/webapps/

配置环境变量

  echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc && source /etc/bashrc && source /etc/profile

启动tomcat       /usr/local/tomcat/bin/start.sh

******

四, 接下来就是部署项目了

安装插件 GIT plugin (可能已经默认安装了) Publish Over SSH (远程Shell) Maven Integration plugin

 

 

 

搜索我们要的插件安装就好了

基本配置的部署

 
插件已经基本准备好了,下面我们还要在做一些基础的配置
 
 
要配置的有 jdk maven 和git 其中git需要在机器上安装

 

再配置ssh相关的配置:

公共配置:

Passphrase:密码(key的密码,如果你设置了)

Path to key:key文件(私钥)的路径

Key:将私钥复制到这个框中

Disable exec:禁止运行命令

***

五,接下来配置项目

下面新建一个maven项目,使用git来引入源码:

这里是一个demo地址:

 

 maven构建后的java项目在这里

 



这里的文件夹可要创建好,最后那个是执行的脚本

 

在ssh将war包远程到线上

这是我简单写的一个脚本,你需要改成相应的操作就行了. 关闭tomcat, 备份,清理,自动解压,启动tomcat

我这里只是演示能将war包传递过来,并且移动重命名了.

 

 

看到这个代表你成功了     恭喜你成为sb了

 

 

git拉取代码到jenkins工作目录,maven构建到target目录

在ssh到远程机器的/jenkins/war/目录(我自己同一台机器测试)

之后执行命令mv到/jenkins上

 

 

 

 

转载于:https://www.cnblogs.com/xiaofeng0510/p/8963123.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值