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作對應的配置了

相關文章
相關標籤/搜索