一、准备工作
jdk(jdk1.7.0_65.zip)
Maven(apache-maven-3.1.1-bin.tar.gz)
tomcat(apache-tomcat-7.0.64.tar.gz)
jenkins.war
二、安装jdk、maven、tomcat
2.1 jdk
将 jdk1.7.0_65.zip 解压到 /usr/local/jdk1.7.0_65
修改环境变量
vim /etc/profile
添加java环境
JAVA_HOME=/usr/local/jdk1.7.0_65
JRE_HOME=/usr/local/jdk1.7.0_65/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
保存并生效
source /etc/profile
测试
[root@localhost download]# java -version
java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
安装成功
2.2 maven
将 apache-maven-3.1.1-bin.tar.gz 解压到/usr/local/apache-maven-3.1.1
修改环境变量
vim /etc/profile
添加maven环境
MAVEN_HOME=/usr/local/apache-maven-3.1.1
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin
保存并生效
source /etc/profile
测试
[root@localhost download]# mvn -version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 23:22:22+0800)
Maven home: /usr/local/apache-maven-3.1.1
Java version: 1.7.0_65, vendor: Oracle Corporation
Java home: /usr/local/jdk1.7.0_65/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.el6.x86_64", arch: "amd64", family: "unix"
2.3 tomcat
将apache-tomcat-7.0.64.tar.gz解压到 /usr/local/apache-tomcat-7.0.64
修改编码
cd /usr/local/apache-tomcat-7.0.64/conf/
vim server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8" />
三、安装jenkins
将jenkins.war包放到 /usr/local/apache-tomcat-7.0.64/webapps/路径下,启动tomcat即可
测试:http://192.168.113.184:8080/jenkins
创建一个maven项目
如果使用svn方式,请先安装(或更新)插件:Credentials Plugin、Subversion Plug-in,尤其是svn路径中存在中文的情况
安装方式:首页(左边工具栏)--系统管理--插件管理
找到对应的插件,安装或更新即可
安装成功后需要重启!
四、Publish over SSH
如果想通过ssh方式将项目部署到多个服务器,可以通过Publish over SSH方式完成。
首先要安装Publish over SSH插件(还是从插件管理中寻找安装即可)
Passphrase:登录密码
Path to key:登录使用的证书路径
Key:登录使用的证书秘钥
这两个选一个即可,我用的是key,也就是通过面证书登录方式生成的id_rsa文件的内容(生成方式参见
Linux下SSH免密码登录(root)
Disable exec:是否可执行脚本
SSH Servers:
name 自己填一个
Hostname:链接地址
Username:登录用户名
Remote Directory:默认ssh登录后的路径地址
配置完成后可点击 test configuration 按钮进行测试
如果ssh服务器配置中添加了可执行脚本选项,可以添加相应的执行脚本。不过即使添加了也会报
Either Source files, Exec command or both must be supplied,不用管了,报错也会成功执行脚本的,已测试过了!
- 大小: 43.1 KB
- 大小: 135.9 KB
- 大小: 97.9 KB
- 大小: 31.5 KB
- 大小: 23.3 KB
- 大小: 21 KB
- 大小: 32.9 KB
分享到:
相关推荐
持续集成环境maven+nexus+jenkins+svn搭建
jenkins+maven+svn+tomcat 持续集成环境快捷部署,实现自动编译打包部署
Jenkins+Maven+SVN+Tomcat持续集成实战v2.pdf Jenkins+Maven安装、部署、使用
目录 1、传统网站部署流程 2、主流网站部署流程及方法 3、Jenkins持续平台安装 4、Jenkins持续集成MAVEN讲解 5、Jenkins持续集成JOB工程设置 6、Jenkins持续集成网站构建实战...Jenkins+Maven+SVN+Tomcat持续集成实v1战
网站持续集成操作步骤,实现代码自动上传部署,提高工作效率
NULL 博文链接:https://fuhuijun.iteye.com/blog/2292935
搭建一个持续集成的环境,并且能够检测代码的质量,使你的Java开发更加便捷与智能,大大地提高开发效率,你值得拥有
Jenkins+Maven+svn+Tomcat入门文档,系统详细的讲述开发测试环境的环境搭建
NULL 博文链接:https://chengtong-java.iteye.com/blog/2251957
Jenkins Maven SVN Tomcat持续集成实战v2.部署讲解 。
CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会...每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
CentOS7下svn tomcat9.0 maven3.3 jenkins实现web项目自动构建与远程发布.pdf
SVN-Jenkins-Nexus-Maven-Tomcat持续集成构建调研报告
3. Jenkins持续集成简介 4 4. 持续集成意义 5 5. 持续集成组件 5 6. Jenkins安装部署 6 7. Jenkins配置演示 7 8. Jenkins手动构建 13 9. Jenkins脚本自动化 15 10. 自动部署脚本 16 11. Jenkins插件安装 17 12. ...
Jenkins sonar mavensvn tomcat的集成部署
适用于Java后台开发Tomcat热部署使用者,包括Java环境的搭建、Tomcat的安装,以及Maven工程中热部署的配置