设为首页 收藏本站
查看: 1455|回复: 0

[经验分享] 基于 Jenkins 快速搭建持续集成环境

[复制链接]

尚未签到

发表于 2018-9-4 08:31:01 | 显示全部楼层 |阅读模式
  基于 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的安装:
  下载地址:http://download.oracle.com/otn/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
  检查本机是否预装jdk
# 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
  #配置环境变量,
# 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的安装:
下载地址: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
  #配置环境变量
# vim /etc/profile  
export MAVEN_HOME=/java/maven
  
export PATH=$PATH:$MAVEN_HOME/bin
  
# source /etc/profile #使配置生效
  #查看版本
[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)
# yum -y install subersion#使用yum安装。  
# svn --version --quiet
  
1.6.11
  Tomcat1.7的安装(apache-tomcat-7.0.75)
  下载地址:http://apache.fayea.com/tomcat/tomcat-7/v7.0.75/bin/apache-tomcat-7.0.75.zip
# 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
#!/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
  如图所示:
DSC0000.png

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



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-562222-1-1.html 上篇帖子: 持续集成接口自动化-jmeter+ant+jenkins(一) 下篇帖子: 在jenkins打开roboframework报告:Opening Robot Framework report failed
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表