`

hudson+Maven+SVN集成环境

 
阅读更多

1) 创建hudson应用的tomcat容器服务。

# tar xvf apache-tomcat-7.0.22.tar.gz

# mv apache-tomcat-7.0.22.tar.gz /usr/local/tomcat

# cp hudson.war /usr/local/tomcat/webapps

# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar 

# ps -ef | grep java 检测tomcat是否启动

 

2) 创建环境变量

vi /etc/profile

# javaenv
export JBOSS_HOME=/usr/local/jboss
export JBOSS_HOST="0.0.0.0"
export JAVA_HOME=/usr/local/jdk
export JAVAPTH=/usr/local/jdk/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat
export CATALINA_TMPDIR=/usr/local/tomcat/temp
export PATH=$PATH:$TOMCAT_HOME/bin
export JENKINS_HOME=/data/webapps/hudson/jenkins

export M2_HOME=/usr/local/maven
export PATH=$PATH:$M2_HOME/bin

 

3) 设置maven配置文件

# tar xvf apache-maven-2.2.1-bin.tar.gz

# mv apache-maven-2.2.1 /usr/local/maven

# cd /root

# mkdir .m2

# mkdir repository

# cp -rf /home/software/settings.xml .  (意味创建自定义的settting.xml)

 

4) 在hudson中创建任务

创建任务

 

5) 创建jboss执行文件

在/etc/init.d目录下创建jboss,jboss00等等可执行文件。

 

6) 配置tomcat的配置,避免与jboss的端口冲突

# vi /usr/local/tomcat/conf/server.xml

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

 

7) 安装一些系统必需的依赖包

# yum list *ssl*

# yum install openssl098e.x86_64

# yum install libxslt-devel.x86_64

# service nginx restart

 

8) 配置内部DNS服务器

vi /etc/resolv.conf

配置nameserver 192.168.50.11

不需要重启服务,但是相关web应用站点需要重启一下。

 

9)  设置jboss服务的端口映射

# vi /usr/local/jboss/server/jboss02/conf/jboss-service.xml

<mbean code="org.jboss.services.binding.ServiceBindingManager"
     name="jboss.system:service=ServiceBindingManager">
     <attribute name="ServerName">ports-02 </attribute>
     <attribute name="StoreURL">${jboss.home.url}/server/server-bindings.xml</attribute>
     <attribute name="StoreFactoryClassName">
       org.jboss.services.binding.XMLServicesStoreFactory
     </attribute>
</mbean>

<attribute name="URLs">
         deploy/,
         /data/webapps/replyoperator-web/
</attribute>

 

10)大功告成,访问http://*:8090/hudson页面。

分享到:
评论

相关推荐

    Hudson+Sonar+Maven+SVN详细集成介绍

    Hudson+Sonar+Maven+SVN详细集成介绍

    Hudson+Maven+SVN 自动部署

    Hudson、Maven和SVN(Subversion)是三个重要的工具,它们共同协作可以实现无缝的持续集成和自动部署。 **Hudson** 是一个开源的持续集成服务器,它的主要任务是监控和自动化软件项目的构建过程。通过定期检查代码...

    Hudson+Maven+SVN_快速搭建持续集成环境

    Hudson+Maven+SVN_快速搭建持续集成环境.docx

    Hudson+Maven+SVN 快速搭建持续集成环境

    结合Hudson、Maven和SVN,可以构建出一套高效、自动化的持续集成环境。Hudson负责监听代码变更并启动构建,Maven处理构建过程,而SVN则作为代码版本控制中心。这种组合可以确保团队的代码质量和项目进度,降低集成...

    Hudson+Maven+SVN

    总结,通过Hudson、Maven和SVN的结合,开发者可以构建出一个高效的持续集成环境,提升开发效率,减少手动错误,并确保代码质量。这种集成方式不仅适用于Java项目,也适用于其他支持Maven构建的项目,是现代敏捷开发...

    Hudson+Maven+SVN 搭建持续集成环境

    至此,一个基本的基于 Hudson、Maven 和 SVN 的持续集成环境已经建立。这个环境可以自动获取代码变更、构建项目、运行测试并部署到目标服务器,显著提高了开发团队的工作效率。随着团队需求的增加,你还可以进一步...

    hudson+maven+svn自动化部署

    自动化部署的核心在于构建一个稳定且高效的持续集成/持续部署(CI/CD)环境。为了实现这一目标,通常需要以下几项关键技术组件: 1. **JDK (Java Development Kit)**: - **作用**: JDK 是 Java 开发的基础,提供了...

    hudson+maven+svn的简单自动化部署,目前本人已经使用在现网了

    本文将详细介绍如何利用Hudson、Maven和SVN实现简单的自动化部署,这种方法已经在实际生产环境中得到了应用。 1. **Maven**: Maven是一个跨平台的项目管理工具,由Apache软件基金会维护。它主要用于Java项目的...

    Hudson+Maven+Svn配置[归纳].pdf

    【Hudson+Maven+Svn配置】的整合是软件开发中的一个重要环节,它涉及到了持续集成、自动化构建和版本控制等多个关键领域。以下是对这些工具的详细解释和配置步骤: 1. **Hudson**:Hudson是一个开源的持续集成...

    Jenkins+Maven+SVN+Tomcat持续集成实战

    《Jenkins+Maven+SVN+Tomcat持续集成实战》 在现代软件开发中,持续集成(Continuous Integration,简称CI)已经成为提升效率、保障质量的重要手段。本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行...

    持续集成-SVN+Maven+Hudson+Sonar PPT讲解

    持续集成-SVN+Maven+Hudson+Sonar PPT讲解,持续集成的原理

    nexus+svn+jenkin_hudson+maven+禅道项目管理软件环境搭建一

    本篇将详细讲解如何结合Nexus、SVN、Jenkins(Hudson)、Maven以及禅道这五款工具,搭建一个适用于敏捷开发流程和持续集成理念的环境。这个环境能够极大地提升开发效率,简化项目管理流程。 **Nexus**: Nexus是一款...

    nexus+svn+jenkin_hudson+maven+禅道项目管理软件环境搭建二

    在本篇中,我们将深入探讨如何构建一个完整的IT开发流程,包括使用Nexus作为Maven仓库、Subversion(SVN)作为版本控制系统、Jenkins(Hudson)进行持续集成、Maven作为构建工具,以及禅道(ZenDo)作为项目管理软件...

    Linux 安装hudson+maven+nexus

    在Linux环境中,构建一个自动化部署系统常常涉及到一系列的工具集成,如Hudson、Maven和Nexus。这个过程主要包括三个主要部分:安装Hudson作为持续集成服务器,配置Maven为项目构建工具,以及安装Nexus作为私有仓库...

    maven+springmvc+mybatis+svn+hudson

    本文将详细讲解一个基于maven、springmvc、mybatis技术栈的电商项目,结合svn版本控制和hudson持续集成的实施过程。广西移动电子商城项目旨在构建一个网上商城,以应对通信行业竞争格局的变化,强化服务竞争力。系统...

    hudson svn maven 自动构建

    【标题】"Hudson SVN Maven 自动构建"指的是在持续集成环境中使用Hudson(现在称为Jenkins)作为工具,结合Subversion(SVN)作为版本控制系统,Maven作为项目管理和构建工具,实现代码的自动构建过程。这个流程的...

    hudson svn maven deploy BOM

    【标题】"hudson svn maven deploy BOM" 涉及到的IT知识点主要集中在持续集成工具Hudson、版本控制系统Subversion(SVN)、构建工具Maven以及部署插件和字符编码处理方面。以下是对这些关键概念的详细解释: 1. **...

Global site tag (gtag.js) - Google Analytics