持续集成工具Hudson安装实例

安装maven

下载maven,解压
[[email protected] local]# pwd
/usr/local
[[email protected] local]# tar -zxvf apache-maven-3.0.5-bin.tar.gz
[[email protected] local]# cd apache-maven-3.0.5/
[[email protected] apache-maven-3.0.5]# pwd
/usr/local/apache-maven-3.0.5
配置maven环境变量
[[email protected] apache-maven-3.0.5]# vim /etc/profile
# 在profile文件末尾增加如下配置
# maven env
export MAVEN_HOME=/usr/local/apache-maven-3.0.5
export PATH=$MAVEN_HOME/bin:$PATH
[[email protected] apache-maven-3.0.5]# source /etc/profile
[[email protected] apache-maven-3.0.5]# mvn -version
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 05:51:28-0800)
Maven home: /usr/local/apache-maven-3.0.5
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /usr/local/jdk1.7.0_79/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-504.16.2.el6.x86_64", arch: "amd64", family: "unix"

  安装Hudson

1.配置nginx
[[email protected] domains]# cat tools.hudson.local.com
upstream tomcat_tools.hudson.local {
        server 127.0.0.1:8025  weight=10 max_fails=2 fail_timeout=300s;
}
server {
        listen                   80;
        server_name              tools.hudson.local.com;
        root                     /export/data/javaRoot/tools.hudson.local.com/;
        access_log               /export/nginx/logs/tools.hudson.local.com/tools.hudson.local.com_access.log main;
        error_log                /export/nginx/logs/tools.hudson.local.com/tools.hudson.local.com_error.log warn;
        error_page          403 404 /40x.html;

        location / {
            index index.html index.htm;
            proxy_next_upstream     http_500 http_502 http_503 http_504 error timeout invalid_header;
            proxy_set_header        Host  $host;
            proxy_set_header       X-Real-IP        $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass              http://tomcat_tools.hudson.local;
            expires                 0d;
        }
}
2、部署tomcat实例
[[email protected] tools.hudson.local.com]# pwd
/export/data/javaRoot/tools.hudson.local.com
[[email protected] tools.hudson.local.com]# unzip hudson-3.2.2.war
[[email protected] tools.hudson.local.com]# mkdir /usr/local/hudson-home -p
配置husonHome,huson插件会安装到这个路径下
[[email protected] tools.hudson.local.com]# vim /etc/profile
# 在末尾增加Hudson_HOME配置
# hudson env
export HUDSON_HOME=/usr/local/hudson-home
[[email protected] tools.hudson.local.com]# source /etc/profile

3、启动tomcat服务,访问http://tools.hudson.local.com

首次安装:可以直接安装默认勾选的三个插件即可,后面可以在安装完成之后根据需要安装其它的插件.安装完成的界面如下:点击Install,安装完后界面会自行跳转.
安装插件信息查看:http://tools.hudson.local.com/pluginManager/available
配置Hudson
a)系统管理/Configure Security中启动安全配置


注册刚才配置的admin账号.b)全局信息配置,与插件配置

转载请注明出处:[http://www.cnblogs.com/dennisit/p/4547087.html]
时间: 2024-09-30 23:56:52

持续集成工具Hudson安装实例的相关文章

Tomcat+Jenkins持续集成工具的安装与部署

1.Tomcat下载地址:http://tomcat.apache.org/download-70.cgi#7.0.91 将下载好的Tomcat压缩包解压至你要存放的路径下即可: 在Tomcat文件夹下,双击运行startup.bat文件 这样就可以启动Tomcat应用服务器了 此时在浏览器中输入:localhost:8080,进入该8080端口页面,如果能成功加载该页面,则证明Tomcat安装有效. 2.接下来安装Jenkins Jenkins下载地址:https://jenkins.io 解

HUDSON(Java开发的一种持续集成工具)

Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执行的工作. Hudson的特性 1.易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持. 2.易于配置-所有配置都是通过其提供的web界面实现. 3.集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知. 4.生成JUnit/TestNG测试报告. 5.分布式构建支持-H

持续集成篇--Hudson持续集成服务器的安装配置与使用

IP:192.168.4.221  8G内存(Hudson多个工程在同时构建的情况下比较耗内存) 环境:CentOS 6.6.JDK7 Hudson不需要用到数据库 参考:http://www.roncoo.com/index.html Hudson只是一个持续集成服务器(持续集成工具),要想搭建一套完整的持续集成管理平台,还需要用到前面课程中所讲到的SVN.Maven.Sonar等工具,按需求整合则可. 1.  安装JDK并配置环境变量(略) JAVA_HOME=/usr/local/java

给开发安装持续集成工具jenkins,K哥

2016.11.24 测试用服务器已经有了SVN 被开发找到说要安装一个正式的上线管理软件 我也没问他什么是正式的上线管理软件 自己百度没有,QQ群问,有人回复说可能是指持续集成工具 OK,搜索,发现jenkins这个软件不错,虽然官网不支持中文,但社区很活跃,可以用 官网:https://jenkins.io/index.html    自己根据系统下载 1.安装JDK jenkins软件需要java环境支持 先检查下有没有JAVA java --version OK,没装,网上下载个 htt

持续集成工具Jenkins学习总结

概述 持续集成(Continuous Integration,简称CI)是一种软件开发实践,团队开发人员每次都通过自动化的构建(编译.发布.自动化测试)来验证,从而尽早的发现集成错误.持续集成最大的优点是避免了传统模式在集成阶段的除虫会议(bug meeting),其要素包括统一的代码库.自动构建.自动测试.自动部署.频繁提交修改过的代码等. Jenkins的前身是Hudson,是基于Java开发的一种持续集成工具,是一个开源软件项目,主要用于: 持续.自动地构建/测试软件项目,如CruiseC

八大持续集成工具

八大持续集成工具 下面依次介绍8大持续集成工具 一.Hudson Hudson 是一个可扩展的持续集成引擎,主要用于: 持续.自动地构建/测试软件项目,如CruiseControl与DamageControl. 监控一些定时执行的任务. Hudson的特性如下: 易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持. 易于配置-所有配置都是通过其提供的web界面实现. 集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知. 生成J

jenkins持续集成工具

持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了. 持续集成(Continuous Integration,简称CI)是一种软件开发实践,团队开发人员每次都通过自动化的构建(编译.发布.自动化测试)来验证,从而尽早的发现集成错误.持续集成最大的优点是避免了传统模式在集成阶段的除虫会议(bug meeting),其要素包括统一的代码库.自动构建.自动测试.自动部署.频繁提交修改过的代码等. Jenkins的前身是Hudson,是基于Java开发的一种持续集成工具,是

项目管理:代码仓库管理、项目进度管理与持续集成工具介绍

1. 代码仓库管理:gitlab   gitlab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库.团队成员可以利用内置的简单聊天程序(Wall)进行交流.它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找. GitLab 要求服务器端采用 Gi

用持续集成工具Travis进行构建和部署

用持续集成工具Travis进行构建和部署 摘要:本文简单说明了如何使用持续集成工具Travis进行构建和部署的过程. 1. 概述 持续集成(Continuous Integration)是软件开发过程中的重要环节,不论是在开发环境,还是生产环境,其好处都是可以让团队尽快得到反馈,从而尽早发现和解决问题,不要等到用户来报告问题,影响产品和团队的声誉.越早越快地发现和解决问题,成本越低,这也是敏捷开发的基本目的之一. 持续集成的工具有不少,著名的有CruiseControl.JetBrains的Te