jenkins + svn +tomcat 远程部署

一. jdk 安装:

1.可从oracle官网下载:Jdk下载  ,习惯解压至  /usr/local 并重命名为jdk

2.环境变量配置  vi /etc/profile

export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

保存 文件后, 使环境变量生效  source /etc/profile


二. maven 安装:


下载地址:maven下载

下载成功解压并改名 maven

添加环境变量

vi /etc/profile

export MAVEN_HOME="usr/local/maven"
export PATH=$MAVEN_HOME/bin:$PATH

保存
source /etc/profile

验证安装

[[email protected] workspace]# mvn -v 

Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_144, vendor: Oracle Corporation
Java home: /usr/local/jdk/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-327.13.1.el7.x86_64", arch: "amd64", family: "unix"
You have mail in /var/spool/mail/root


tomcat7 下载  :tomcat下载

下载在解压 更名jenkins

我的tomcat 目录: /workspace/wwwroot/jenkins/  

jenkins war包下载

下载点击: 地址

将jenkins.war 放到  /workspace/wwwroot/jenkins/webapps

jenkins workspace 配置: 
vim /etc/profile
export JENKINS_HOME=/workspace/jenkins_workspace
保存
source /etc/profile 

export 

修改/workspace/wwwroot/jenkins/conf/service.xml 

<Server port="8002" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />

<Connector port="8001" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />


 <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8004" protocol="AJP/1.3" redirectPort="8443" />

三处的端口,三处端口均不可被占用


jenkins maven svn tomcat 自动部署安装
jenkins maven svn tomcat 自动部署安装jenkins maven svn tomcat 自动部署安装
修改完成保存 ,重启tomcat  sh /workspace/wwwroot/jenkins/bin/startup.sh; tail -f/workspace/wwwroot/jenkins/logs/catalina.out

使用ip+端口+项目名称访问
 ip:8001/jenkins


系统设置-

全局工具配置

jdk 配置

jenkins maven svn tomcat 自动部署安装


maven 配置
jenkins maven svn tomcat 自动部署安装

新建一个maven项目

jenkins maven svn tomcat 自动部署安装

svn配置

(svn://*******/topzrt/trunk/[email protected]

@HEAD 更新最新的svn文件


jenkins maven svn tomcat 自动部署安装

账号密码配置
jenkins maven svn tomcat 自动部署安装
构建项目
jenkins maven svn tomcat 自动部署安装


配置ssh 远程发布项目

jenkins maven svn tomcat 自动部署安装

jenkins maven svn tomcat 自动部署安装
jenkins maven svn tomcat 自动部署安装
使用SSH shell执行tomcat 启动命令时需要主语 java_home 的环境变量

在找不到java_home时候需添加 export  JAVA_HOME=/usr/local/jdk

相关文章: