1. 程式人生 > >Linux服務器 Jenkins環境搭建

Linux服務器 Jenkins環境搭建

資源下載 pan 網上 font 集成 而在 rsize 是否 創建

一、持續集成的概念

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

Linux服務器 Jenkins環境搭建