Linux服务器 Jenkins环境搭建

1、持续集成的概念java

 1.1:整体的归纳linux

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

 1.2:什么是持续集成:web

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

 1.3:什么是持续交付:vim

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

 1.4:持续部署:tomcat

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

2、环境支撑app

   2.1 jdk环境webapp

      步骤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配置

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

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

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

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

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

        步骤6、安装插件,有时候会报相似的错误: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便可

       步骤7、重启tomcat,浏览器访问Jenkins服务器,设置用户名、密码等,而后进入Jenkins首页,到了这里咱们就能够按本身的须要来对Jenkins作对应的配置了

相关文章
相关标签/搜索