Linux服务器 Jenkins环境搭建
Posted 菜鸟进阶历程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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文件里加入代码:
步骤8:source /etc/profile 使修改的文件生效
步骤二:linux系统的/usr目录下创建/data目录,将apache-tomcat-8.5.20.tar.gz导入该目录下
步骤三:解压,命令:tar -xzvf apache-tomcat-8.5.20.tar.gz
步骤三:修改tomcat/bin目录下的catalina.sh文件,添加java环境变量信息
步骤四:修改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做对应的配置了
以上是关于Linux服务器 Jenkins环境搭建的主要内容,如果未能解决你的问题,请参考以下文章
jenkins学习1-docker快速搭建jenkins环境
Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)