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


搜索我们要的插件安装就好了
基本配置的部署

再配置ssh相关的配置:



公共配置:
Passphrase:密码(key的密码,如果你设置了)
Path to key:key文件(私钥)的路径
Key:将私钥复制到这个框中
Disable exec:禁止运行命令
***
五,接下来配置项目
下面新建一个maven项目,使用git来引入源码:
maven构建后的java项目在这里

在ssh将war包远程到线上

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

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

git拉取代码到jenkins工作目录,maven构建到target目录
在ssh到远程机器的/jenkins/war/目录(我自己同一台机器测试)
之后执行命令mv到/jenkins上
浙公网安备 33010602011771号