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文件里加入代碼:
步驟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配置
步驟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作對應的配置了