Linux服务器 Jenkins环境搭建

一、持续集成的概念

1.1:总体的概括

 持续集成Continuous Integration
 持续交付Continuous Delivery
 持续部署Continuous Deployment

1.2:什么是持续集成:

持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试

1.3:什么是持续交付:

持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境

1.4:持续部署:

在持续交付的基础上,把部署到生产环境的过程自动化,持续部署和持续交付的区别就是最终部署到生产环境是自动化的。

二、环境支撑

2.1 jdk环境

步骤1:网上找资源下载需要的JDK版本, 我所下载的JDK版本为:1.8.0_11,jdk-8u11-linux-x64.tar.gz

步骤2:liunx系统的usr目录下创建java文件;命令:mkdir /usr/java

步骤3:jdk压缩包导入liunx环境,命令:rz

步骤4 :解压jdk,命令:tar -xzvf jdk-8u11-linux-x64.tar.gz

步骤5:查看解压后的JDK里面是否还有压缩包,我所下载的压缩包的src文件是以zip格式压缩。我是先创建的src文件,然后解压src.zip,命令:unzip -o -d src src.zip

步骤6:vim /etc/profile

步骤7:在profile文件里加入代码:

JAVA_HOME=/usr/java/jdk1.8.0_11

JRE_HOME=/usr/java/jdk1.8.0_11/jre

PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

这里要注意:PATH在配置的时候,一定要把$JAVA_HOME/bin放在前面,不然使用java命令时,系统会找到以前的java,就不会再往下找了。这样java这个可执行文件运行的目录其实就不在$JAVA_HOME/bin下,而在其它目录下,会造成很大的问题。

步骤8:source /etc/profile 使修改的文件生效

到了这里差不多就完了,最后我们查看配置的jdk是否生效:1.javac 配置正确就不会报错,可以编写java代码。2.java -version 查看是否是配置的JDK版本,3.echo $JAVA_HOM 、echo $PATH等查看配置的全局变量是否正确

2.2 tomcat环境

步骤一:下载linux版本的tomcat;我选择的tomcat版本是8.5.20

tomcat下载地址:http://tomcat.apache.org/download-80.cgi (Apache官网)

步骤二:linux系统的/usr目录下创建/data目录,将apache-tomcat-8.5.20.tar.gz导入该目录下

步骤三:解压,命令:tar -xzvf apache-tomcat-8.5.20.tar.gz

步骤三:修改tomcat/bin目录下的catalina.sh文件,添加java环境变量信息

export JAVA_HOME=/usr/java/jdk1.7.0_25

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

步骤四:修改service.xml配置文件,主要修改几个端口

(1) 修改http访问端口(默认为8080端口 ,修改成不常用的端口,以免冲突)

<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />将8080修改为第一个tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。

(2) 修改Shutdown端口(默认为8005端口,防止多个tomcat端口冲突起不起来)
                     <Server port="8005" shutdown="SHUTDOWN">
                     将8005修改为没有在使用的端口号,例如8088

(3) 修改JVM启动端口(默认为8009端口)    
                    <!-- Define an AJP 1.3 Connector on port 8009 -->
                   <Connector port="8009"
                                           enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

步骤五:启动tomcat,执行start.sh文件

2.3 其他环境

1.防火墙要处于关闭状态。2.服务器要处于联网状态。3.入自动化脚本是Python,那么需要配置Python环境。。

2.4 Jenkins配置

步骤一、网上下载Jenkins.war包;下载地址:http://ip:port/jenkins

步骤二、war包导入到tomcat的webapps目录下

步骤三、启动tomcat,执行bin目录下的startup.sh文件

步骤四、浏览器访问Jenkins;   ip:端口/Jenkins

步骤五、进入Jenkins有个等待页面,需要输入验证吗,按照页面所给的路径找到initialAdminPassword文件,该文件里的内容就是验证码

步骤六、安装插件,有时候会报类似的错误:An error occurred during installation: No such plugin: cloudbees-folder

上面的错误显示是,安装插件cloudbees-folder失败,是因为下载的Jenkins.war里没有cloudbees-folder插件,

需要在网上下载:http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/

下载cloudbees-folder.hpi放在/usr/local/tomcatJenkins-8090/webapps/jenkins/WEB-INF/detached-plugins即可

步骤七、重启tomcat,浏览器访问Jenkins服务器,设置用户名、密码等,然后进入Jenkins首页,到了这里我们就可以按自己的需要来对Jenkins做对应的配置了

时间: 2024-10-11 08:36:04

Linux服务器 Jenkins环境搭建的相关文章

Linux服务器运行环境搭建(三)——MySQL数据库安装

官网:http://www.mysql.com/ 官网下载地址:http://dev.mysql.com/downloads/mysql/ 说明:官网下载页面的“Select Platform” 选择平台选项点击无效,是因为其调用了google网站的jquery插件(http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js),而google被中国大陆屏蔽,因此点击无效,如需使用请FanQiang. 在此提供下Lin

Linux服务器运行环境搭建(二)——Redis数据库安装

官网地址:http://redis.io/ 官网下载地址:http://redis.io/download 1. 下载Redis源码(tar.gz),并上传到Linux 2. 解压缩包:tar zxvf redis-2.8.17.tar.gz 3. 进入解压缩后的文件夹:cd redis-2.8.17 4. 编译源码:make (1)若出现如下提示,则说明未安装gcc,使用命令安装gcc:yum install gcc [[email protected] redis-2.8.17]# make

Linux 服务器 Java环境部署系列(五):搭建RabbitMQ

引言 本文主要介绍Linux服务器下,搭建RabbitMQ,及相关配置. 系列文档目录 Linux 服务器 Java环境部署系列(一):安装JDK Linux 服务器 Java环境部署系列(二):安装nginx.mysql.tomcat.redis Linux 服务器 Java环境部署系列(三):安装git.maven Linux 服务器 Java环境部署系列(四):搭建jenkins环境.部署项目 Linux 服务器 Java环境部署系列(五):搭建RabbitMQ 准备工作 下载Erlang

Linux 服务器 Java环境部署系列(三):安装git、maven

引言 本文主要介绍Linux服务器下搭建Java环境的相关操作:安装git.maven. 系列文档目录 Linux 服务器 Java环境部署系列(一):安装JDK Linux 服务器 Java环境部署系列(二):安装nginx.mysql.tomcat.redis Linux 服务器 Java环境部署系列(三):安装git.maven Linux 服务器 Java环境部署系列(四):搭建jenkins环境.部署项目 安装git 安装git,采用数据源的方式,并配置环境变量 安装步骤 查看源仓库g

阿里云(ECS)Centos服务器LNMP环境搭建

阿里云( ECS ) Centos7 服务器 LNMP 环境搭建 前言 第一次接触阿里云是大四的时候,当时在校外公司做兼职,关于智能家居项目的,话说当时俺就只有一个月左右的 php 后台开发经验(还是因为无意中选修了一门电子商务的课程,要做课程设计逼迫出来的),因为公司没人接触过后台开发,所以我这个菜鸟就硬着头皮上了.刚开始入门我把精力放在公司业务功能实现上,所用的服务器环境是别人已经配置好的,就是把代码在本地写好,通过 ftp 上传到服务器目录,是用 postman 插件测试一下接口就行了,开

Linux虚拟机学习环境搭建—虚拟机安装

接上一篇的Linux虚拟机学习环境搭建-虚拟机创建"  点击"开启此虚拟机",进入系统安装界面. Tab键可以调整选项,直接选择第一项,回车.备注:鼠标点击进入虚拟机,要跳出虚拟机回到主机控制,按下Ctrl+Alt. 出现Disc Found界面,用Tab键,选择到Skip选项,回车.备注:此操作是校验安装文件是否有损坏,现在是安装学习测试机,跳过校验. 进入到图标界面,单击 "下一步" 进入到语言选择界面,此处选择"English",

s3c6410 Linux 驱动开发环境搭建

s3c6410 Linux 驱动开发环境搭建 -- 既然你是做Linux开发的,你还用虚拟机? 非常多人都在win下做开发,于是SD_writer.exe之类的烧写工具"大行其道",多是用虚拟机Linux. 全然转到Linux下学习開始蛮不爽的,开发板制作商送的教程都是些讲Win-CE的东东,感觉实质性的东西没什么.对于全然用Linux做开发的技术解说非常少,连烧写SD卡都用的win以下的程序.后来找了些资料,整理在这里,希望留给有心人.共同营造一个更好的共同学习的环境. 当别人遇到困

Linux vagrant+virtualbox环境搭建步骤

Linux vagrant+virtualbox环境搭建步骤 Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用. 我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员.成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,非常霸气. 1. 安装 VirtualBox 虚拟机还是得依靠 VirtualBox 来搭建,免费小巧.虽然 Va

Linux Android 开发环境搭建

由于Android本身就是linux,为了避免各种不必要的坑,所以在linux下开发Android.当然不熟悉 linux 的,选择 windows 开发也是一样,没有任何问题,个人习惯就好.说一下我的开发环境, ubuntu 14.04(这个是最新的STL),  JDK 1.7.0. 首先是 jdk 的安装, 这个在网上有很多的 blog 可以参看,就不累术了,选择对应版本的就行,记住配置好环境变量.然后是 Android SDK 的安装.在官网上推荐的是新手选择安装 ADT Bundle 版