
【軟件介紹】
Jenkins穩(wěn)定版是一款可擴(kuò)展的持續(xù)集成引擎,軟件功能非常強(qiáng)大,界面簡(jiǎn)潔明晰、操作方便快捷。Jenkins穩(wěn)定版是一個(gè)開(kāi)源軟件項(xiàng)目,旨在提供一個(gè)開(kāi)放易用的軟件平臺(tái),使軟件的持續(xù)集成變成可能,基于Java開(kāi)發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作。
【軟件特色】
1、開(kāi)源免費(fèi)2、跨平臺(tái),支持所有的平臺(tái)
3、master/slave支持分布式的build
4、web形式的可視化的管理頁(yè)面
5、安裝配置超級(jí)簡(jiǎn)單
6、tips及時(shí)快速的幫助
7、已有的200多個(gè)插件

【功能介紹】
1、持續(xù)的軟件版本發(fā)布/測(cè)試項(xiàng)目。2、監(jiān)控外部調(diào)用執(zhí)行的工作。

【使用說(shuō)明】
從本站下載安裝包之后,運(yùn)行安裝啟動(dòng)Jenkins
打開(kāi)命令提示符。在命令提示符下,瀏覽到 jenkins.war 文件存在的目錄。運(yùn)行以下命令:
D:\worksp\yiibai.com>java -jar Jenkins.war
該命令后,各項(xiàng)任務(wù)將運(yùn)行,其中一個(gè)是由名為 winstone 的嵌入式web服務(wù)器進(jìn)行 war 文件提取。
一旦處理是完全沒(méi)有嚴(yán)重錯(cuò)誤,在命令提示符會(huì)輸出以下行。
INFO: Jenkins is fully up and running
訪問(wèn)Jenkins
一旦 Jenkins 已經(jīng)啟動(dòng)并運(yùn)行,可以從以下鏈接訪問(wèn) Jenkins ?http://localhost:8080
打開(kāi)此鏈接后將出現(xiàn)Jenkins 儀表板。到此,Jenkins 基本安裝環(huán)境已完成。
【安裝教程】
1.將下載好的rpm包通過(guò)rz命令上傳到待安裝的服務(wù)器上
2.直接通過(guò)rpm -ivh jenkins-2.73.1-1.1.noarch.rpm 的方式進(jìn)行安裝,等rpm包安裝完成之后會(huì)直接將jenkins加入到系統(tǒng)服務(wù)中

3.用/etc/init.d/jenkins start命令啟動(dòng)jenkins服務(wù)

4.默認(rèn)開(kāi)放8080端口,在瀏覽器中輸入ip:8080就能進(jìn)行訪問(wèn)jenkins,第一次訪問(wèn)需要進(jìn)行解鎖、創(chuàng)建用戶等


5.安裝插件的時(shí)候最好是選擇自己需要的插件進(jìn)行安裝,需要什么插件就安裝什么插件


6.插件正在安裝中

7.創(chuàng)建用戶,jenkins安裝完成,接下來(lái)就是一些配置了

【使用方法】
1.Jenkins配置在Jenkins首頁(yè),點(diǎn)擊Manage Jenkins,然后點(diǎn)擊Manage Plugins插件管理,安裝必要的插件,svn,maven,ssh等

2.然后Jenkins首頁(yè),點(diǎn)擊Manage Jenkins,然后點(diǎn)擊Global Tool Configuration工具配置,配置JDK,Maven等


3.Jenkins使用
第一步:在首頁(yè)新建一個(gè)任務(wù),然后填入任務(wù)名,選擇自由風(fēng)格的項(xiàng)目


4.第二步,項(xiàng)目名稱(chēng),可不做修改

5.第三步:添加svn地址,并設(shè)定好,用戶名和密碼

6.第四步:構(gòu)建時(shí),有兩種情況
情況一,使用maven進(jìn)行項(xiàng)目的構(gòu)建,使用插件發(fā)布

7.構(gòu)建后操作,使用插件發(fā)布項(xiàng)目,進(jìn)行項(xiàng)目的發(fā)布,項(xiàng)目發(fā)布需要使用的插件是(Deploy to container Plugin),發(fā)布到tomcat中,所有需要用到的工具都可以在需www.linuxprobe.com/tools頁(yè)面下載到。要用到tomcat的用戶名和密碼,tomcat用戶可以自己在tomcat中的conf/tomcat-users.xml文件中配置

8.tomcat-users.xml配置

9.情況二,使用shell命令進(jìn)行項(xiàng)目的構(gòu)建,然后直接用命令進(jìn)行發(fā)布,執(zhí)行tomcat啟動(dòng)的時(shí)候,需要加入命令export BUILD_ID=dontKillMe

10.jenkins構(gòu)建輸出結(jié)果

【使用技巧】
圖解如何配置jenkins?1.安裝好jenkins后,進(jìn)入“系統(tǒng)管理”->“插件管理”,安裝git和msbuild這兩款插件,如下圖所示:

2.安裝好插件后,新建一個(gè)項(xiàng)目,選擇“構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目”,然后點(diǎn)確定,如下圖所示:

3.源碼管理選擇git,如下圖所示:

4.添加構(gòu)建步驟,構(gòu)建一個(gè)項(xiàng)目,如下圖所示:

5.項(xiàng)目需要nuget獲取程序包的,可以使用批處理來(lái)實(shí)現(xiàn),繼續(xù)添加構(gòu)建步驟,如下圖所示:

6.利用nuget restore 命令獲取項(xiàng)目需要程序包,如下圖所示:
Rebulid:構(gòu)建
Configuratiom = Release:按release打包
DeployOnBuild = true/false:是否打包
PublishProfile=pub100:pub100是VS打包的配置文件

7.這里的Msbuild Version選擇了vs2017里的,jenkins插件庫(kù)中的msbuild版本太低,編譯經(jīng)常出錯(cuò),最簡(jiǎn)單的做法就是安裝VS,然后在“系統(tǒng)管理”->“全局工具配置”中配置VS工具中的msbuild路徑,如下圖所示:

8.構(gòu)建觸發(fā)器,jenkins提供定時(shí)構(gòu)建及輪詢(xún)機(jī)制。輪詢(xún)是設(shè)置一段時(shí)間間隔,去代碼倉(cāng)庫(kù)檢測(cè)是否有更新,有更新觸發(fā)構(gòu)建,如下圖所示:

9.保存,選擇“立即構(gòu)建”,如下圖所示:

10.構(gòu)建成功,如下圖所示:

11.控制臺(tái)日志,如下圖所示:

【常見(jiàn)問(wèn)題】
Jenkins是什么?Jenkins是一個(gè)功能強(qiáng)大的應(yīng)用程序,允許持續(xù)集成和持續(xù)交付項(xiàng)目,無(wú)論用的是什么平臺(tái)。這是一個(gè)免費(fèi)的源代碼,可以處理任何類(lèi)型的構(gòu)建或持續(xù)集成。集成Jenkins可以用于一些測(cè)試和部署技術(shù)。
Jenkins是一種軟件允許持續(xù)集成。Jenkins 安裝在一臺(tái)服務(wù)上也中央構(gòu)建發(fā)生的地方。下面的流程圖展示了Jenkins是如何工作的一個(gè)非常簡(jiǎn)單的工作流。




































