手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署

[日期:2017-05-01] 来源:Linux社区  作者:superleedo [字体: ]

搭建持续集成环境Jenkins+Maven+SVN+Tomcat实现自动编译打包部署。

1.环境准备

(1)JDK1.8.0_131                    #不低于1.7版本,这里用最新版本

(2)Apache Maven 3.3.9        #可以选择3.2.5或者3.3.9;不要使用3.5.0版本!!

(3)SVN客户端(Subversion 1.6.11)         #程序版本控制SVN1.6.11

(4)Tomcat1.7(apache-tomcat-7.0.77)      #Tomcat7.0.77或者7.0.75

(5)CentOS6.7

2.安装配置

Java环境安装配置

下载最新版本1.8.0_131

cd /tmp/

wget http://download.Oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

tar zxf jdk-8u131-linux-x64.tar.gz -C /usr/local/

vim /etc/profile

添加如下内容

export JAVA_HOME=/usr/local/jdk1.8.0_131

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

然后执行

source /etc/profile

Maven安装

到Apache官网下载maven3.3.9版本

wget 

http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

tar zxf apache-maven-3.3.9-bin.tar.gz -C /usr/local/

vim /etc/profile

添加下面内容

export MAVEN_HOME=/usr/local/apache-maven-3.3.9

export PATH=$PATH:$MAVEN_HOME/bin

source /etc/profile

查看版本

[root@localhost tmp]# mvn -v

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)

Maven home: /usr/local/apache-maven-3.3.9

Java version: 1.8.0_131, vendor: Oracle Corporation

Java home: /usr/local/jdk1.8.0_131/jre

Default locale: zh_CN, platform encoding: UTF-8

OS name: "linux", version: "2.6.32-573.el6.x86_64", arch: "amd64", family: "unix"

Tomcat安装

下载Tomcat7.0_77

wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.77/bin/apache-tomcat-7.0.77.zip

 unzip apache-tomcat-7.0.77.zip

 mv apache-tomcat-7.0.77 /usr/local/

 cd /usr/local/apache-tomcat-7.0.77

安装Jenkins

wget http://mirrors.jenkins.io/war-stable/1.609.3/jenkins.war

mv jenkins.war /usr/local/apache-tomcat-7.0.77/webapps/

cd /usr/local/apache-tomcat-7.0.77/webapps/

在webapps目录下启动jenkins

执行命令  java -jar jenkins.war 

(关闭selinux和iptables)

浏览器访问jenkins   http://192.168.1.7:8080/ 

安装配置svn

可以参考http://superleedo.blog.51cto.com/12164670/1888804

yum -y install subversion

mkdir /var/svn

svnadmin create /var/svn/project

svn import /etc/java  file:///var/svn/project -m "java"

 启动svn

svnserve -d -r /var/svn/project

用windows客户端检出 svn://192.168.1.7/project  测试是否成功

需要设置密码的请查看上面链接文档自行设置 

使用Maven创建项目

通过maven创建helloworld项目

cd /tmp/

使用mvn命令创建

mvn archetype:generate  -DgroupId=helloworld -DartifactId=helloworld

[INFO] Scanning for projects...

[INFO]                                                                         

[INFO] ------------------------------------------------------------------------

[INFO] Building Maven Stub Project (No POM) 1

[INFO] ------------------------------------------------------------------------

.....信息多,略去......

[INFO] Generating project in Interactive mode ##此处可能会卡住,可以选择一直等待1个小时左右就正常进行了,只要这次链接下载成功了,以后就不会出现这种情况了;也可以用重新创建时加入忽略跳过参数-DarchetypeCatalog=internal ##

.........................

.........................

Define value for property 'version':  1.0-SNAPSHOT: :    ##执行到此处停止了,回车即可

[INFO] Using property: package = helloworld

Confirm properties configuration:

groupId: helloworld

artifactId: helloworld

version: 1.0-SNAPSHOT

package: helloworld

 Y: :     ##输入Y,回车

。。。。。下面等待直到成功

tree helloworld/

helloworld/

├── pom.xml

└── src

    ├── main

    │   └── java

    │       └── helloworld

    │           └── App.java

    └── test

        └── java

            └── helloworld

                └── AppTest.java

下面将创建的项目导入到svn版本库中/var/svn/project中

svn import /tmp/helloworld file:///var/svn/project/ -m "helloword"

3 配置Jenkins

浏览器访问jenkins   http://192.168.1.7:8080/ 进入Jenkins管理界面

wKioL1kGkuvhXAJ_AAC7UVC1Omc401.png

Jenkins Web的全局环境配置:

系统管理=>系统设置配置jdk和mvn的家目录,顺便查看自己的Jenkins家目录是否改变为自己定义的

完整PDF文档可以到Linux公社资源站下载:

------------------------------------------分割线------------------------------------------

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2017年资料/5月/1日/Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署/

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

------------------------------------------分割线------------------------------------------

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-05/143299.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款