相關概念:java
Jenkins是一個功能強大的應用程序,容許持續集成和持續交付項目,不管用的是什麼平臺。這是一個免費的源代碼,能夠處理任何類型的構建或持續集成。集成Jenkins能夠用於一些測試和部署技術。Jenkins是一種軟件容許持續集成。linux
目的:git
一、持續、自動地構建/測試軟件項目。
二、監控軟件開放流程,快速問題定位及處理,提示開放效率。web
特性:docker
開源的java語言開發持續集成工具,支持CI,CD。
易於安裝部署配置:可經過yum安裝,或下載war包以及經過docker容器等快速實現安裝部署,可方便web界面配置管理。
消息通知及測試報告:集成RSS/E-mail經過RSS發佈構建結果或當構建完成時經過e-mail通知,生成JUnit/TestNG測試報告。
分佈式構建:支持Jenkins可以讓多臺計算機一塊兒構建/測試。
文件識別:Jenkins可以跟蹤哪次構建生成哪些jar,哪次構建使用哪一個版本的jar等。
豐富的插件支持:支持擴展插件,你能夠開發適合本身團隊使用的工具,如git,svn,maven,docker等。vim
發佈的流程:服務器
產品設計成型 -> 開發人員開發代碼 -> 測試人員測試功能 -> 運維人員發佈上線
持續集成 (Continuous integration,簡稱CI)
持續交付(Continuous delivery)
持續部署(continuous deployment)運維
安裝部署步驟:maven
jdk安裝:分佈式
將jdk1.8下載上傳到服務器上,在服務器上解壓。
tar -zxvf jdk-8u191-linux-x64.tar.gz
修改配置文件:
vim /etc/profile 添加一下內容
export JAVA_HOME=/opt/jdk1.8.0_191
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
保存並退出;
source /etc/profile 是配置生效
查看java版本信息:
java -version
表示已經安裝成功;
接下來安裝jenkins!!!!!!!!
獲取jenkins源文件
wget -O /etc/yum.repo.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
導入公鑰(若是報錯,多執行幾回就行了)
yum -y update nss
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
安裝Jenkins
yum install -y jenkins
修改配置文件(修改默認端口爲8089,爲防止8080端口被佔用)
vim /etc/sysconfig/jenkins
啓動jenkins
systemctl start jenkins
沒報錯繼續往下走,我這裏報了一個錯
緣由是jenkins啓動找不到jdk,須要修改一下jenkins的啓動文件,添加jdk安裝路徑
vim /etc/init.d/jenkins
從新啓動:
systemctl daemon-reload
systemctl restart jenkins
啓動成功!!!!
訪問jenkins http://ip:8089
這裏須要管理員密碼
查看文件 /var/lib/jenkins/secrets/initialAdminPassword,裏面有一行字符串,copy出來粘上去就OK了;
安裝插件:
‘
建立用戶:
welcome to jenkins
安裝完成!!!!!