文档章节

持续集成(四)CentOS7下Hadson持续继承平台的安装与使用

XuePeng77
 XuePeng77
发布于 2017/02/16 15:56
字数 473
阅读 36
收藏 0

1. 环境配置

    系统为centos7,需要安装jdk;

2. 安装maven3.0.5

    下载并解压maven:

http://maven.apache.org/download.cgi

## 解压maven
tar -zxvf apache-maven-3.0.5-bin.tar.gz

## 移动mven到目录
mv apache-maven-3.0.5 /opt/apache-maven

    配置maven的环境变量:

## 编辑profile
vi /etc/profile

## 加入环境变量
#maven env
MAVEN_HOME=/opt/apache-maven
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:$PATH

## 保存后编译
source /etc/profile

3. 配置HudsonHome

## 创建hudsonhome文件夹
mkdir /HudsonHome

## 在环境变量中配置hudsonhome
vi /etc/profile

##加入
export HUDSON_HOME=/root/HudsonHome

## 编译profile
source /etc/profile

4. 下载tomcat

http://tomcat.apache.org/download-70.cgi

    解压安装:

## 解压
tar -zxvf apache-tomcat-7.0.59.tar.gz

## 移动
mv apache-tomcat-7.0.59 /opt/hudson-tomcat

## 删除webapps下的文件夹
rm -rf /opt/hudson-tomcat/webapps/*

## 设置tomcat的编码
vi /opt/hudson-tomcat/conf/server.xml

<Connector port="9080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" URIEncoding="UTF-8"/>

## 设置hudson-tomcat的内存
vi /opt/hudson-tomcat/bin/catalina.sh
JAVA_OPTS='-Xms512m -Xmx2048m'

5. 下载hudson

http://www.eclipse.org/hudson/download.php

    下载war包,并放到hudson-tomcat的webapps中:

## 放入webapps
cp hudson-3.3.3.war /root/hudson-tomcat/webapps/ROOT.war

## 开通防火墙端口
firewall-cmd --zone=public --add-port=9080/tcp --permanent
firewall-cmd --reload

## 启动hudson-tomcat
/opt/hudson-tomcat/bin/startup.sh

    输入:http://192.168.0.81:9080/

    安装插件:

    点击Install后进行插件安装,等待一会安装完成,点击Finish进入首页。

6. 配置hudson

6.1 安全配置

6.2 系统配置

6.3 安装插件

    安装如下几个插件。如想集成更多功能,自行添加插件并配置则可。(注意:现在我们使用了SonarQube质量管理不台,则不再需要在Hudson中单独去安装CheckStyle、Findbugs、PMD、Cobertura等Sonar中已有的插件)逐个搜索你想要安装的插件并点击安装,安装完之后重启Hudson。

6.4 配置Sonar

7. 发布项目

    输入项目名,选择maven项目,点击OK按钮。

    配置项目设置,分别是SVN地址,检测时间(* * * * *,代表1分钟轮询一次)和关联Sonar。

© 著作权归作者所有

XuePeng77
粉丝 48
博文 147
码字总数 195141
作品 0
丰台
私信 提问
jenkins 基础配置安装(Ⅰ)

1 jenkins介绍 - 在说jenkins之前我们先来看看一个互联网公司上线的一个流程: 以共享单车为例:(充值-交押金-骑车)-开始设计产品成型-开发人员开发代码-测试人员测试功能-运维人员发布上线...

我不是瘦子
2017/11/20
0
0
基于Dubbo的分布式系统架构(四)

基于 Dubbo 的分布式系统架构视频教程 作者:(原著)吴水成,840765167@qq.com,wu-sc@foxmail.com 搭建敏捷高效的持续集成管理平台 1、持续集成介绍 持续集成是一种软件开发实践团队开发成...

有什么关系呢
2016/11/16
187
2
.NET Core微服务之基于Jenkins+Docker实现持续部署(Part 1)

Tip: 此篇已加入.NET Core微服务基础系列文章索引 一、CI, CD 与Jenkins   互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称...

Edison Chou
2018/08/11
0
0
使用Tempest Docker测试OpenStack

一.为什么要用Tempest Docker 笔者,从事基于OpenStack产品的QA测试工作半年多来,一直对相关测试环境的构建记忆深刻,尤其是测试环境的安装和部署。举个很简单的例子,当测试A环境的OpenS...

OpenStack2015
2017/03/01
0
0
捷微二代微信平台 1.0 发布,支持插件式开发

捷微二代微信平台1.0发布(专业微信营销活动平台,活动插件持续更新ing~) 终于等到你!还好我没放弃!在团队持续多年的努力下,Jeewx微信管家和H5活动平台不断更新迭代,积累了许许多多的技...

Jeecg
2018/08/13
2K
2

没有更多内容

加载失败,请刷新页面

加载更多

Activity启动模式二

上篇文章Activity启动模式一主要介绍了Activity的四种启动模式,这些启动模式都是在AndroidManifest中进行配置的。除此之外,Android系统还通过Intent类提供了一些标志位,同样可以指定Activ...

ltlovezh
33分钟前
4
0
三原色还原

1、Color Filter Array — CFA 随着数码相机、手机的普及,CCD/CMOS 图像传感器近年来得到广泛的关注和应用。 图像传感器一般都采用一定的模式来采集图像数据,常用的有 BGR 模式和 CFA 模式...

天王盖地虎626
44分钟前
3
0
kubernetes pod exec接口调用

正文 一般生产环境上由于网络安全策略,大多数端口是不能为集群外部访问的。多个集群之间一般都是通过k8s的ApiServer组件提供的接口通信,如https://192.168.1.101:6443。所以在做云平台时,...

码农实战
今天
8
0
3_数组

3_数组

行者终成事
今天
8
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部