linux操作系统下 Jenkins+SVN+Maven+Tomcat 自动集成环境搭建

一、准备工作
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


测试
[code="java"]# 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)[/code]

安装成功

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


测试
[code="java"]# 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"
[/code]
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

[img]http://dl2.iteye.com/upload/attachment/0114/3122/9f7b4352-279d-3805-8708-2350cb6ddbc8.jpg[/img]
创建一个maven项目
[img]http://dl2.iteye.com/upload/attachment/0114/3132/b075db38-c021-3f4f-902b-e17e9ae18128.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0114/3124/d83241dc-09bd-3c26-8c93-b2e44e6e569b.jpg[/img]


[img]http://dl2.iteye.com/upload/attachment/0114/3126/b39c9c44-7e42-323a-94f0-91c782434051.jpg[/img]
如果使用svn方式,请先安装(或更新)插件:Credentials Plugin、Subversion Plug-in,尤其是svn路径中存在中文的情况
安装方式:首页(左边工具栏)--系统管理--插件管理
找到对应的插件,安装或更新即可

安装成功后需要重启!
[img]http://dl2.iteye.com/upload/attachment/0114/3128/dd56e148-def2-3d76-be56-f06b926b176a.png[/img]

四、Publish over SSH
如果想通过ssh方式将项目部署到多个服务器,可以通过Publish over SSH方式完成。
首先要安装Publish over SSH插件(还是从插件管理中寻找安装即可)

Passphrase:登录密码
Path to key:登录使用的证书路径
Key:登录使用的证书秘钥
这两个选一个即可,我用的是key,也就是通过面证书登录方式生成的id_rsa文件的内容(生成方式参见 [url=http://cpjsjxy.iteye.com/blog/2268682]Linux下SSH免密码登录(root)[/url]
Disable exec:是否可执行脚本
SSH Servers:
name 自己填一个
Hostname:链接地址
Username:登录用户名
Remote Directory:默认ssh登录后的路径地址

配置完成后可点击 test configuration 按钮进行测试


[img]http://dl2.iteye.com/upload/attachment/0114/3130/66868af7-7184-3ec1-991c-0782926317d7.png[/img]
如果ssh服务器配置中添加了可执行脚本选项,可以添加相应的执行脚本。不过即使添加了也会报 [color=red]Either Source files, Exec command or both must be supplied[/color],不用管了,报错也会成功执行脚本的,已测试过了!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值