[Continuous integration Tool] Jenkins 基礎(chǔ)與使用

Chapter 1:
Jenkins是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,功能包括:
1、持續(xù)的軟件版本發(fā)布/測(cè)試項(xiàng)目。
2、監(jiān)控外部調(diào)用執(zhí)行的工作。

優(yōu)點(diǎn)
1,Jenkins提供更為友好的用戶界面。
2,Jenkins內(nèi)置的功能提供了極大的便利,不論是新建一個(gè)build,還是日常使用,你需要做的大部分時(shí)候僅僅是在用戶界面上點(diǎn)擊而已。
3,Jenkins作為一個(gè)欣欣向榮的開源項(xiàng)目,有大批的plugin。當(dāng)你發(fā)現(xiàn)需要一個(gè)Jenkins本身并不提供的功能是,搜索一下plugin,總會(huì)有收獲。非常多的流行工具如JBehave,cobertura都提供jenkins插件。
4,Jenkins友好的用戶界面讓學(xué)習(xí)成本很少,可以在最短的時(shí)間內(nèi)開始工作。

Chapter 2: ENV
Jenkins 官網(wǎng)
https://jenkins-ci.org/

Jenkins war包
http://mirrors.jenkins-ci.org/

Jenkins 插件
https://wiki.jenkins-ci.org/display/JENKINS/Plugins

方案一(直接運(yùn)行)
下載最新穩(wěn)定版本的war包+ java環(huán)境
Run java -jar jenkins.war

方案二(容器部署)
Linux + Tomcat7+ java 7
下載最新穩(wěn)定版本的Jenkins war包部署在tomcat 容器中,然后啟動(dòng)容器。
用瀏覽器輸入http://localhost:8080/Jenkins/

容器部署的優(yōu)勢(shì)
tomcat作為容器可以更好的管理并發(fā)請(qǐng)求,緩存,生命周期,釋放資源,并且部署方式更靈活。內(nèi)存管理

Chapter3: Install
實(shí)現(xiàn)步驟
Step1:需要一臺(tái)Linux 系統(tǒng)(Centos or Redhat)的機(jī)器,并且申請(qǐng)到IP 地址,最好有root權(quán)限。
Step2: 卸載系統(tǒng)java 版本 , 官網(wǎng)下載java ,并且安裝。
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Step3 : java –version ??
Step4:官網(wǎng)下載tomcat
http://tomcat.apache.org/download-70.cgi
Step5:在/usr/local/目錄下,新建tomcat目錄,將下載的包解壓到/usr/local/tomcat 目錄下
Step6: 官網(wǎng)下載Jenkins war包
Step7:將war包放在 /usr/local/tomcat/webapps/ 目錄下
Step8:瀏覽器輸入 http://localhost:8080/Jenkins/ (注意代理)

image.png
image.png
image.png
image.png
image.png
image.png

Chapter 4:Utf-8 編碼?
Your container doesn't use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, this will cause problems. See Containers and Tomcat i18n for more details.

Jenkins建議在tomcat中使用utf-8編碼,配置tomcat下conf目錄的server.xml文件

Job的控制臺(tái)中文輸出亂碼,請(qǐng)將URIEncoding=”utf-8”更改為useBodyEncodingForURI="true“

Chapter5: 插件安裝
手動(dòng)安裝
Step 1: 查詢所需要插件的名稱
Step 2: 查詢插件是否依賴其它插件
Step 3:進(jìn)入到插件下載頁面,下載插件
Step 4:將插件放到 ${jenkins安裝目錄}/jenkins_home/plugins
Step 5: 重啟Jenkins服務(wù),或者tomcat。

image.png

image.png

Chapter6: 節(jié)點(diǎn)配置


image.png

image.png

image.png

image.png

image.png

Chapter7:Job配置


image.png
image.png
image.png
image.png
image.png

總結(jié): 本文介紹了jenkins 從0到1搭建job的基本過程。但jenkins還有很多高級(jí)的用法。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容