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/下

扫描二维码关注公众号,回复: 80455 查看本文章

 

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了

 

猜你喜欢

转载自www.cnblogs.com/xiaofeng0510/p/8963123.html