Hudson集成服务器的安装配置与使用
IP:192.168.159.120 center os 6.5 + jdk1.8 hudson不需要数据库支持
Hudson 只是一个持续集成服务器(持续集成工具),要想搭建一套完整的持续集成管理平台还需要用到SVN、Maven、Sonar等工具,按需求整合
1、安装JDK并配置环境变量
下载 jdk-8u152-linux-x64.tar.gz
解压到 /home/admin/soft/jdk1.8.0_152
配置环境变量
# vi /etc/profile
JAVA_HOME=/home/admin/soft/jdk1.8.0_152
JRE_HOME=/home/admin/soft/jdk1.8.0_152/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH
# source /etc/profile
2、Maven本地仓库的安装(使用Maven作为项目构建与管理工具)
1)下载maven-3.5.2(3.5.2与Hudson集成不成功,需要下载3.0.5)
# wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
2)、解压到对应文件夹
# tar -zvxf apache-maven-3.5.2-bin.tar.gz
# mv apache-maven-3.5.2-bin.tar.gz maven-3.5.2
3)、配置Maven环境变量
# vi /etc/profile
## maven env
export MAVEN_HOME=/home/admin/soft/maven-3.5.2
export PATH=$PATH:$MAVEN_HOME/bin
#source /etc/profile
4)配置Maven本地库配置
3、配置HudsonHome,在/root目录下创建HudsonHome目录,并配置到环境变量
# mkdir /home/HudsonHome
切换到root用户,在/etc/profile中配置全局环境变量
# vi /etc/profile
##hudson env
export HUDSON_HOME=/root/HudsonHome
#source /etc/profile
4、下载最新版Tomcat7,
# wget -P /home/admin/tempsoft/ http://mirrors.shu.edu.cn/apache/tomcat/tomcat-7/v7.0.82/bin/apache-tomcat-7.0.82.tar.gz
5、解压安装Tomcat
# tar -zxvf apache-tomcat-7.0.82.tar.gz
# mv apache-tomcat-7.0.82.tar.gz hudson-tomcat ##重命名
# rm -rf * /home/admin/soft/ hudson-tomcat/webapps/* ###删除webapps下所有文件
#vi/home/admin/soft/ svnadmin-tomcat/conf/server.xml ###修改端口号
<Server port=" 9009 " shutdown="SHUTDOWN">
<Connector port=" 8080 " protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" /> #### URIEncoding如果不配置会有警告
设置hudosn-tomcat的启动内存
# vi /home/admin/soft/ hudson-tomcat/bin/catalina.sh
# 增加 JAVA_OPTS='-Xms128 -Xmx512' ##根据自己需求配置
6、下载最新版的Hudson包
# wget http://ftp.jaist.ac.jp/pub/eclipse/hudson/war/hudson-3.3.3.war
将war包拷贝到hudson-tomcat/webapps目录,并重命名hudson
# cp /home/admin/tempsoft/ hudson-3.3.3.war /home/admin/soft/hudson-tomcat/webapps/ hudson-3.3.3.war
7、防火墙打开 8080端口 、配置iptables
# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080-j ACCEPT
重启防火墙
service iptables restart
8、设置hudson-tomcat开机启动
编辑rc.local文件
# vi /etc/rc.local
su - root -c '/home/admin/soft/hudson-tomcat/bin/startup.sh'
9、启动hudson-tomcat
# /home/admin/soft/hudson-tomcat/bin/startup.sh
10、浏览器访问: http://192.168.159.120:8080/hudson/ ,并且开始界面配置Hudson
11、安装默认已勾选的3个插件,Hudson BIRT Charts Plugin、JNA Native Support Plugin、XPath Provider Plugin,点击install安装,安装的插件保存在/home/HudsonHome/plugins目录
12、安装的插件保存在/home/HudsonHome/plugins目录
13、安全配置
1)、注册一个用户
2)、安全策略配置Configure Security
14、系统设置配置
15、结合想要实现的持续集成功能,还需要安装以下几个插件,如果想集成更多功能,自行添加插件并配置即可,逐个搜索想要安装的插件并点击安装,安装完成之后重启Hudson (注意:现在我们已经使用了SonarQube质量管理控制台,则不再需要Hudson中单独去安装CheckStyle、Findbugs、PMD、Cobertura等Ssonar中已有的插件)
本次需要安装的插件如下:Sonar Plugin、Hudson Subversion Plug-in、Publish Over SSH、Hudson SSH Plugin
16、插件安装完成后,在系统设置中有多了刚才相关插件的配置需要设置
系统管理->系统设置
17、如果在系统设置中配置过sonar,但是在构建时没有发起sonar检查,需要进入具体项目的设置中勾选sonar

8、Hudson集成服务器的安装配置与使用相关推荐

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

    第一章 Hudson持续集成服务器的安装配置 IP:192.168.4.221  8G内存(Hudson多个工程在同时构建的情况下比较耗内存)  环境:CentOS 6.6.JDK7  Hudson不 ...

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

    转自  吴水成 double 视频 Hudson 不需要用到数据库 Hudson 只是一个持续集成服务器(持续集成工具),要想搭建一套完整的持续集成管理平台, 还需要用到前面课程中所讲到的 SVN.M ...

  3. cobbler集成服务器批量安装操作系统(无人值守)

    cobbler集成服务器批量安装操作系统 yum install epel-release -y #需要安装的epel源 yum install cobbler -y #安装cobbler,同时安装依 ...

  4. 华为服务器新机安装配置,安装驱动,制作raid,raid5

    华为服务器新机安装配置 1.网线与笔记本连接.服务器插管理口.管理口上还会标有Mgmt的标识,很容易分辨. 2.笔记本电脑的网卡添加192.168.2的网段,使其可以访问192.168.2.100 3 ...

  5. mysql在ibm上安装教程_在ibm服务器上安装配置MySQL集群的方法

    在ibm服务器上安装配置MySQL集群的方法 2014-07-13 16:45来源:中国存储网 导读:本文只是介绍安装和配置,关于一些名词和原理,请参考MySQL手册.一.环境:IBM x3560Vm ...

  6. 服务器证书安装配置指南(Nginx)-天威诚信

    服务器证书安装配置指南(Nginx) 一.生成证书请求 您需要使用CSR生成工具来创建证书请求.    1.下载AutoCSR:   http://www.itrus.cn/soft/autocsr. ...

  7. Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...

  8. Linux服务器下安装配置Nginx的教程

    这篇文章主要介绍了Linux服务器下安装配置Nginx服务器的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 Nginx("engine x")是一款 ...

  9. Nginx作为web服务器的安装配置

    Nginx作为web服务器的安装配置 (关注官方网站http://nginx.org/)   Nginx简介 是一个高性能的 HTTP 和 反向代理服务器,由俄罗斯的程序设计师Igor Sysoev所 ...

最新文章

  1. mysql 开启远程
  2. 完美的代价 c语言,蓝桥杯基础练习 完美的代价
  3. 网线直连Window和Ubuntu
  4. innodb和my查询速度_吃透MySQL:MyISAM和InnoDB存储引擎详细介绍
  5. 2016ACM/ICPC亚洲区大连站题解
  6. opencv 缺少boostdesc_bgm.i等文件
  7. SPSS神经网络心得(二)
  8. ZEMAX | 如何使用渐晕系数
  9. oracle 计算标准差函数,Oracle数据库之使用oracle来计算方差及标准差
  10. 【计算机网络】思科实验(3):使用三层交换机实现跨VLAN间的通信
  11. Electron编译报错:include: could not find: ****StdUtils.nsh“的解决
  12. 如何下载网页上的视频?
  13. python打印实心菱形图案_python输入三角形三边求面积|python打印实心菱形图案
  14. 【算法】 二叉树遍历
  15. 【工作】python识别不同国家语言类型
  16. Golang神奇的2006-01-02 15:04:05
  17. Java 导出Excel利用模版导出
  18. consistent equation
  19. ROS2:自动驾驶汽车的合适的框架(DDS)
  20. LiveGBS国标GB/T28181前端设备录像历史视音频回放下载接口调用说明

热门文章

  1. 往数据库里面插入data数据
  2. 【笔试】三七互娱笔试 web后端工程师
  3. 亲历校招面试问答【回顾记录】
  4. [遗传学]近亲繁殖与杂种优势
  5. 路由配置与管理——静态路由配置与管理
  6. The 2019 ICPC Asia Nanjing Regional Contest(A、C、K)
  7. Java英文技术网站
  8. 淋巴瘤可以学计算机专业吗,淋巴瘤常用检查有哪些?各有什么作用?
  9. Caffe 源码 - BatchNorm 层与 Scale 层
  10. 界面自动化脚本开发案例