一、相關(guān)概念
1.1 Jenkins概念:
Jenkins是一個(gè)功能強(qiáng)大的應(yīng)用程序,允許持續(xù)集成和持續(xù)交付項(xiàng)目,無(wú)論用的是什么平臺(tái)。這是一個(gè)免費(fèi)的源代碼,可以處理任何類型的構(gòu)建或持續(xù)集成。集成Jenkins可以用于一些測(cè)試和部署技術(shù)。Jenkins是一種軟件允許持續(xù)集成。
1.2 Jenkins目的:
1、持續(xù)、自動(dòng)地構(gòu)建/測(cè)試軟件項(xiàng)目。
2、監(jiān)控軟件開(kāi)放流程,快速問(wèn)題定位及處理,提示開(kāi)放效率。
1.3 特性:
開(kāi)源的java語(yǔ)言開(kāi)發(fā)持續(xù)集成工具,支持CI,CD。
易于安裝部署配置:可通過(guò)yum安裝,或下載war包以及通過(guò)docker容器等快速實(shí)現(xiàn)安裝部署,可方便web界面配置管理。
消息通知及測(cè)試報(bào)告:集成RSS/E-mail通過(guò)RSS發(fā)布構(gòu)建結(jié)果或當(dāng)構(gòu)建完成時(shí)通過(guò)e-mail通知,生成JUnit/TestNG測(cè)試報(bào)告。
分布式構(gòu)建:支持Jenkins能夠讓多臺(tái)計(jì)算機(jī)一起構(gòu)建/測(cè)試。
文件識(shí)別:Jenkins能夠跟蹤哪次構(gòu)建生成哪些jar,哪次構(gòu)建使用哪個(gè)版本的jar等。
豐富的插件支持:支持?jǐn)U展插件,你可以開(kāi)發(fā)適合自己團(tuán)隊(duì)使用的工具,如git,svn,maven,docker等。
1.4 產(chǎn)品發(fā)布流程:
產(chǎn)品設(shè)計(jì)成型 -> 開(kāi)發(fā)人員開(kāi)發(fā)代碼 -> 測(cè)試人員測(cè)試功能 -> 運(yùn)維人員發(fā)布上線
持續(xù)集成 (Continuous integration,簡(jiǎn)稱CI)
持續(xù)交付(Continuous delivery)
持續(xù)部署(continuous deployment)
直白的說(shuō)能干嘛?
答:最直觀的一個(gè)用途,就是可以幫你省去手動(dòng)在服務(wù)器上部署項(xiàng)目的重復(fù)性勞動(dòng)。
二、安裝部署[大部分是網(wǎng)上拷貝的,親測(cè)有用]
我下載的rpm包 密碼:0hwz
1. 下載jenkins rpm安裝包,執(zhí)行安裝
這里建議離線下載好安裝包然后上傳到服務(wù)器,不然yum install太慢了
官網(wǎng)
rpm安裝包地址
在剛剛上傳的同級(jí)目錄下執(zhí)行以下命令
rpm -ih jenkins-2.121.2-1.1.noarch.rpm
看到兩個(gè)100%出現(xiàn)即為 安裝成功
2.修改啟動(dòng)腳本
檢查JDK版本是否大于等于1.8的,并查看jdk安裝 bin路徑
vi /etc/rc.d/init.d/jenkins
找到下圖的代碼片段,將紅色框內(nèi)的jdk bin路徑粘貼進(jìn)去

3.啟動(dòng)
1、給予jenkins一個(gè)未被占用的運(yùn)行端口
vi /etc/sysconfig/jenkins
修改下圖中的端口

2、啟動(dòng)
使用下面的命令啟動(dòng)jenkins
systemctl start jenkins
訪問(wèn)
訪問(wèn)地址,修改自己的服務(wù)器ip
http://你的IP:你剛剛設(shè)置的端口
初次進(jìn)入訪問(wèn)密碼在
vi /var/lib/jenkins/secrets/initialAdminPassword
接下來(lái)
我的另一篇部署文章
http://www.itdecent.cn/p/bdfbce39b95a