Jenkins 实战部署web 项目


1.linux 系统安装 Jenkins

(1)官网下载war 包:https://jenkins.io/download/

(2)直接放入Tomcat webapps 进行部署启动

2.设置初始user

3.安装部署项目所需要的插件:

(1)Email 插件:

  Email Extension Plugin

(2)Gradle 插件:

Gradle Plugin

(3)SVN插件:

  Subversion Plug-in
(4) SSH插件:

  SSH Credentials Plugin
4.配置email:

 系统管理->系统设置:Jenkins 实战部署web 项目_第1张图片
需要配置的参数:
(1)系统管理员邮件地址 : [email protected]
(2)SMTP服务器
5.配置Gradle:
step1:
Jenkins 实战部署web 项目_第2张图片
step2:
Jenkins 实战部署web 项目_第3张图片
6.配置JDK:
Jenkins 实战部署web 项目_第4张图片
7.配置SSH:
系统设置:
Jenkins 实战部署web 项目_第5张图片
8.开始部署你的第一个Jenkins项目:
(1)
Jenkins 实战部署web 项目_第6张图片
(2)
Jenkins 实战部署web 项目_第7张图片
(3)配置SVN地址
Jenkins 实战部署web 项目_第8张图片
(4)配置项目code change build 周期和check change的周期:
Jenkins 实战部署web 项目_第9张图片
(5)配置gradle build项目war包
Jenkins 实战部署web 项目_第10张图片
(6)配置SSH,把jenkins 执行gradle 打包好的war 远程copy到web app server的tomcat,并且重启tomcat, 最后设置build 项目email通知的相关人员email list
Jenkins 实战部署web 项目_第11张图片
完整 SSH Command:


#!/bin/bashsshpass -p "password" scp /data/jenkins/workspace/XXXX/build/libs/qa***.war username@sjqatstXX:/data/qateam/apache-tomcat-7.0.76/webapps;sshpass -p "password" ssh -o StrictHostKeyChecking=no username@sjqatstXX "sh /data/qateam/apache-tomcat-7.0.76/bin/shutdown.sh;rm -rf /data/qateam/apache-tomcat-7.0.76/webapps/qa***; sh /data/qateam/apache-tomcat-7.0.76/bin/startup.sh";

#!/bin/bash
sshpass -p "password" scp /data/jenkins/workspace/QA***/build/libs/qa***.war username**@sjqatst**:/data/qateam/apache-tomcat-7.0.76/webapps;
sshpass -p "password" ssh -o StrictHostKeyChecking=no username**@sjqatst** "sh /data/qateam/apache-tomcat-7.0.76/bin/shutdown.sh;rm -rf /data/qateam/apache-tomcat-7.0.76/webapps/qa***; sh /data/qateam/apache-tomcat-7.0.76/bin/startup.sh";

(7)点击save 配置完毕

9.配置完成,点击build 开始构建项目

#!/bin/bashsshpass -p "password" scp /data/jenkins/workspace/XXXX/build/libs/qa***.war username@sjqatstXX:/data/qateam/apache-tomcat-7.0.76/webapps;sshpass -p "password" ssh -o StrictHostKeyChecking=no username@sjqatstXX "sh /data/qateam/apache-tomcat-7.0.76/bin/shutdown.sh;rm -rf /data/qateam/apache-tomcat-7.0.76/webapps/qa***; sh /data/qateam/apache-tomcat-7.0.76/bin/startup.sh";

你可能感兴趣的:(Jenkins)