博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于 Jenkins 快速搭建持续集成环境
阅读量:6814 次
发布时间:2019-06-26

本文共 2588 字,大约阅读时间需要 8 分钟。

基于 Jenkins 快速搭建持续集成环境

jenkins + maven + svn + tomcat 自动部署

Jenkins,之前叫做Hudson,是基于Java开发的一种工具,用于监控持续重复的工作,功能包括:

1、持续的软件版本发布/测试项目。

2、监控外部调用执行的工作。

1.环境准备

(1)JDk1.7 #用于提供java 程序的基本类库和运行环境

(2)Apache Maven 3.3.3  #用于提供Java web 项目依赖包的管理。

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

(4)Tomcat1.7(apache-tomcat-7.0.75)  #WEB容器

2.下载并安装配置程序

JDK的安装:

下载地址:

检查本机是否预装jdk

1
2
3
4
5
6
7
# java -version  #检查版本
# rpm -qa | grep java  #查看安装的jdk包
# rpm -e  java-VERSION-openjdk -–nodeps #卸载jdk
# rpm -e  java-VERSION-openjdk -–nodeps
# tar zxvf jdk-7u79-linux-x64
# mv jdk-7u79-linux-x64 /java
# chmod +x -R /java/jdk-7u79-linux

#配置环境变量,

1
2
3
4
5
6
7
# vim /etc/profile  #在末尾添加这三行。
export 
JAVA_HOME=
/java/jdk-7u79-linux
export 
CLASSPATH=.:$JAVA_HOME
/jre/lib/rt
.jar:$JAVA_HOME
/lib/dt
.jar:$JAVA_HOME
/lib/tools
.jar
export 
PATH=$PATH:$JAVA_HOME
/bin
# source /etc/profile #使配置生效
# java -version
java version 
"1.7.0_79"

Maven的安装:

1
2
3
下载地址:https:
//maven
.apache.org
/download
.cgi  
#最新版为3.3.9,而我使用的是3.3.3
# tar xvf /opt/apache-maven-3.3.3-bin.tar.gz 
# mv apache-maven-3.3.3 /java/maven

#配置环境变量

1
2
3
4
# vim /etc/profile
export 
MAVEN_HOME=
/java/maven
export 
PATH=$PATH:$MAVEN_HOME
/bin
# source /etc/profile #使配置生效

#查看版本

1
2
3
4
5
6
7
[root@ljohn maven]
# mvn -v 
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T19:57:37+08:00)
Maven home: 
/java/maven
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: 
/java/jdk1
.7.0_79
/jre
Default locale: en_US, platform encoding: UTF-8
OS name: 
"linux"
, version: 
"2.6.32-642.el6.x86_64"
, arch: 
"amd64"
, family: 
"unix"

SVN的安装(Subversion 1.6.11)

1
2
3
# yum -y install subersion#使用yum安装。
# svn --version --quiet
1.6.11

Tomcat1.7的安装(apache-tomcat-7.0.75)

下载地址:

1
2
3
# unzip apache-tomcat-7.0.75.zip
# mv apache-tomcat-7.0.75 /usr/local/tomcat/
# cd /usr/local/tomcat/apache-tomcat-7.0.75

安装jenkins

下载地址:http://mirrors.jenkins.io/war-stable/1.609.3/jenkins.war  #版本:1.609.3 2015-09-03 

# mv jenkins1.609.3.war /usr/local/tomcat/apache-tomcat-7.0.75/webapps/jenkins1.609.3.war

# 启动jenkins

执行命令  java -jar jenkins.war        

#如果有如下告警

警告: There was an OPT answer. Not currently handled. Option code: 65002 data: 6DE368DADD8543B8

#请执行执行这个命令启动  

java -Dhudson.DNSMultiCast.disabled=true -jar jenkins.war

#这里我写了个脚本:start_jenkins.sh

1
2
3
4
5
6
#!/bin/bash
#
nohup 
java -jar jenkins1.609.3.war & 
tail 
-f 
nohup
.out
# ps -ef | grep jenkins 
root      5764     1  0 Oct28 ?        00:07:48 java -jar jenkins1.609.3.war

访问jenkins :http://192.168.137.33:8080/ #jenkins 默认的访问端口为8080

如图所示:

到此安装完毕,下篇文章进入项目构建配置。

本文转自 ljohnmail 51CTO博客,原文链接:http://blog.51cto.com/ljohn/1906427,如需转载请自行联系原作者

你可能感兴趣的文章
360前端星计划学习-html
查看>>
Hybrid小程序混合开发之路 - 数据交互
查看>>
一个技术创业者的2018年度回顾和总结 | 掘金年度征文
查看>>
专注dApp高效执行和高并发的下一代公有链
查看>>
ONE-sys 整合前后端脚手架 koa2 + pm2 + vue-cli3.0 + element
查看>>
携带更方便功能全 iPone与Apple Watch球形尿袋
查看>>
行为型模式:策略模式
查看>>
实现批量数据增强 | keras ImageDataGenerator使用
查看>>
太忙女友消息未及时回复,分手吗?python微信自动消息帮你谈恋爱
查看>>
Java 多线程NIO学习
查看>>
命名实体识别
查看>>
动态切换的动态代理
查看>>
电商项目(下)
查看>>
vue 数字滚动递增效果
查看>>
vue2.0中父子,兄弟组件的传值2
查看>>
原生js如何实现懒加载?
查看>>
Spring Boot注解常用!!!看了就可以开发大量项目了
查看>>
git修改用户名和邮箱
查看>>
使用 Hugo 搭建个人博客
查看>>
音频编码 Audio Converter
查看>>