




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、JenKins安裝與配置Jenkins的前身是Hudson,是一個java開發(fā)的可自由擴(kuò)展的持續(xù)集成工具。主要用于:1.持續(xù)自動化構(gòu)建或測試軟件,類似工具有:CruiseControl與DamageControl;2.監(jiān)控定時執(zhí)行的任務(wù)。下面介紹JenKins的安裝與配置。一、安裝JenKins安裝JenKins之前需要先安裝JDK,Maven和Git,如何安裝百度之,so easy,這里就不浪費(fèi)“紙”了,注意安裝完之后一定記得配置。在最簡單的情況下,Jenkins只需要兩個步驟:1. 下載最新的版本(一個WAR文件)。Jenkins官方址: http:/J
2、/2. 運(yùn)行java -jar jenkins.war。注意:Jenkins 需要運(yùn)行Java 5以及以上的版本。還有一種安裝方式就是將下載的war包文件部署到 servlet (如tomcat)容器,然后啟動容器,在瀏覽器的URL地址欄中輸入類似http:/localhost:8080/jenkins/這樣的地址即可。在windows下只需要下載exe后綴的可執(zhí)行程序,安裝即可,我的就是這種方式,linux下也可以下載deb后綴的安裝文件,安裝即可,通過可執(zhí)行程序安裝就是把jenkins當(dāng)做系統(tǒng)的一項服務(wù)存在。在瀏覽器輸入http:/loca
3、lhost:8080后如下圖(如遇到JenKins端口號與tomcat端口號沖突的情況,修改兩者之中任意一個的端口號即可解決,這里我修改tomcat的端口號為8081)。二、配置JenKinsJenKins配置有很多,正如你所知道的,咱們公司已經(jīng)搭建了JenKins環(huán)境:6:8080,不過需要權(quán)限,所以一些最基本的配置在這上面都已經(jīng)配置完成,權(quán)限不夠是不可以進(jìn)行系統(tǒng)管理的。咱們搭建的是本地jenkins,所有的功能都可以學(xué)習(xí)學(xué)習(xí),下面只會介紹跟咱們項目相關(guān)的配置,其他配置如需了解,請自行學(xué)習(xí)。1、 系統(tǒng)管理這是系統(tǒng)管理首頁,首先點(diǎn)擊進(jìn)入系統(tǒng)設(shè)置,如下圖。在這里
4、可以對JDK、Git、Maven進(jìn)行配置,項目在構(gòu)建時要依賴這些環(huán)境。接下來還可以配置郵件通知,每次構(gòu)建的成功與否,結(jié)果都會以郵件的形式通知,這個在本地還沒有使用過,在公司的jenkins上已經(jīng)配置好,只需要建立job的時候填上郵件名即可。2、 安全配置這個配置了解一下吧。JenKins會獲取Git上的提交更新的用戶名,在用戶每次提交修改之后JenKins會根據(jù)用戶名記住這次提交。在安全配置中可以進(jìn)行相關(guān)配置,我這里只配置了允許用戶注冊。3、 插件管理在本地搭建jenkins環(huán)境需要這么幾個插件:Git plugin、Deploy to container plugin和Publish Ove
5、r SSH。點(diǎn)擊系統(tǒng)管理-管理插件。在過濾里面輸入需要的插件名進(jìn)行安裝。4、 構(gòu)建項目配置(1)構(gòu)建爬蟲工作節(jié)點(diǎn)job由于爬蟲工作節(jié)點(diǎn)不像后臺web管理系統(tǒng)有tomcat容器,部署工作節(jié)點(diǎn)項目需要用到publish over SSH插件,這個插件允許我們把項目相關(guān)文件部署到遠(yuǎn)程主機(jī),并可以執(zhí)行shell命令。首先要在系統(tǒng)管理-系統(tǒng)設(shè)置里面配置publish over SSH,其實就是配置遠(yuǎn)程主機(jī)的用戶名和密碼,同樣可以選擇配置秘鑰,為了方便這里配置的是用戶名和密碼。點(diǎn)擊新建,添加新Job,構(gòu)建一個maven項目。這里需要為新構(gòu)建的任務(wù)指定一個名稱。下面有幾種的任務(wù)類型可供選擇,咱們的項目都是由
6、maven管理,所以這里選擇構(gòu)建一個maven項目。對于其他的類型,經(jīng)常使用的是拷貝已存在任務(wù),這主要為了能在現(xiàn)有的任務(wù)基礎(chǔ)上新建任務(wù)。點(diǎn)擊OK按鈕,然后進(jìn)入構(gòu)建任務(wù)配置。在源碼管理中輸入項目的Git repository url,添加用戶名和密碼。用于從Git獲取源碼。選擇什么時候構(gòu)建項目,如上圖所示。接下來添加構(gòu)建后操作步驟,選擇send build artifacts over SSH,我這里已經(jīng)添加過了,現(xiàn)在是灰色的,如下圖所示。選擇SSH Server Name,這是在前面第一步時添加的,現(xiàn)在選定。Transfer Set Source files:拷貝到遠(yuǎn)程主機(jī)的文件,多個文件中間
7、以逗號隔開Remove prefix:遠(yuǎn)程主機(jī)不會新建的文件,如圖若填寫target,則遠(yuǎn)程主機(jī)不會新建target文件夾;Remote directory:遠(yuǎn)程文件夾,即項目部署的地方,默認(rèn)在/home/用戶名/目錄下;Exec command:shell腳本命令;打開高級,把Flatten files勾上,意思只拷貝文件,而不拷貝文件夾。配置完這些,點(diǎn)擊保存后回到主頁。點(diǎn)擊項目Name右邊的小黑三角可以對項目進(jìn)行相關(guān)操作。(2) 構(gòu)建爬蟲后臺管理job后臺管理job的創(chuàng)建同爬蟲節(jié)點(diǎn),只是在構(gòu)建后操作步驟上不同,爬蟲后臺管理job需要web容器,因此選擇Deploy war/ear to a container。 然后選擇war文件的位置,容器選擇tomcat,版本依據(jù)自己本地選擇,同時填寫管理員名和密碼,Tomcat URL。(tomc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年宿州泗縣衛(wèi)健系統(tǒng)縣級醫(yī)院招聘真題
- 逾期自我檢討書
- 涉外繼承糾紛分析基礎(chǔ)知識點(diǎn)歸納
- 社區(qū)大數(shù)據(jù)與社區(qū)信息化政策研究基礎(chǔ)知識點(diǎn)歸納
- 2025年中考音樂知識試題
- 2025圖解《政務(wù)數(shù)據(jù)共享條例》V1.0學(xué)習(xí)解讀
- 資源循環(huán)利用產(chǎn)業(yè)的多元化融資模式與投資吸引力
- 區(qū)域性廢棄物循環(huán)利用項目的可持續(xù)發(fā)展與生態(tài)影響分析
- 醫(yī)療設(shè)備企業(yè)經(jīng)營管理方案
- 2025至2030年中國甲基氨基酮行業(yè)投資前景及策略咨詢報告
- GB/T 14832-2008標(biāo)準(zhǔn)彈性體材料與液壓液體的相容性試驗
- GB/T 1185-2006光學(xué)零件表面疵病
- GB 29415-2013耐火電纜槽盒
- 熊浩演講稿全
- 2022年寧夏中考物理真題(含答案)
- 怎樣當(dāng)好副職干部課件
- 新疆維吾爾自治區(qū)竣工驗收備案表格模板
- 邊坡巡檢記錄表完整優(yōu)秀版
- 《創(chuàng)新與創(chuàng)業(yè)基礎(chǔ)》課程思政優(yōu)秀教學(xué)案例(一等獎)
- 原子熒光分析(汞)原始記錄2
- 鐵路TBT3089SNS柔性防護(hù)網(wǎng)技術(shù)手冊
評論
0/150
提交評論