一,环境说明
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了