持續(xù)集成引擎Jenkins

1持續(xù)集成的作用憎蛤、過程和優(yōu)勢

持續(xù)集成就是快速捞烟、高頻率地自動構建項目的所有源碼吠卷,并為項目成員提供豐富的反饋信息。

快速:集成速度要盡可能的塊岛心,開發(fā)人員不希望自己提交的代碼提交半天后才得到反饋来破。

高頻率:頻率越高越好,例如每隔一個小時忘古,這樣問題就可以盡早地反映出來徘禁。

自動*:持續(xù)集成應該自動觸發(fā)并執(zhí)行的,不應該有手工參與髓堪。

構建:包括編譯送朱、測試娘荡、審查、打包骤菠、部署等工作它改。

所有源碼:所有團隊成員提交到代碼庫里的最新的源代碼疤孕。

反饋:持續(xù)集成應該通過各種快捷的方式告訴團隊最新的集成狀態(tài)商乎,當集成失敗,反饋報告應該盡可能地反映失敗的具體細節(jié)祭阀。

1.1典型應用場景

開發(fā)人員對代碼做了一些修改鹉戚,在本地運行構建并確認無誤之后,將更改提交到代碼庫(Git专控、svn等)抹凳。具有高配置硬件的持續(xù)集成服務器每隔30分鐘查詢代碼庫一次,發(fā)現(xiàn)更新之后伦腐,簽出所有最新的源代碼赢底,然后調用自動化構建工具(maven、ant等)構建項目柏蘑,該過程包括編譯幸冻、測試、審查咳焚、打包和部署等洽损。然而不幸的是,另外一名開發(fā)人員在這一時間段也提交了代碼更改革半,兩處更改導致了某些測試的失敗碑定,持續(xù)集成服務器基于這些失敗的測試創(chuàng)建一個報告,并自動發(fā)送給相關開發(fā)人員又官。開發(fā)人員收到報告后延刘,立即著手調查選用,并盡快修復六敬。

2Jenkins簡介

Jenkins是一款持續(xù)集成工具碘赖,它的前身是Hudson。使用jenkins還不能夠完成持續(xù)集成工作觉阅,還需要版本控制工具(git崖疤、svn等)和項目構建工具(maven、ant等)配合才可以完成典勇。

3.準備

首先需要理解的是劫哼,Jenkins是幫我們將代碼進行統(tǒng)一的編譯打包、還可以放到tomcat容器中進行發(fā)布割笙。

意思是我們通過配置权烧,將以前:編譯眯亦、打包、上傳般码、部署到Tomcat中的過程交由Jenkins妻率,Jenkins通過給定的代碼地址URL,將代碼拉取到其“宿主服務器”(這是我個人的稱呼板祝,在下邊會用到宫静,就是Jenkins的安裝位置),進行編譯券时、打包和發(fā)布到容器中孤里。

因此我們可以注意到的是,在Jenkins的宿主服務器中必須要有可以進行:代碼clone(Git)橘洞、代碼編譯(Maven)捌袜、代碼運行(Tomcat)的基本環(huán)境,其他文章上來就是安裝jenkins炸枣,忽略了一些基本的配置虏等。

下面我寫的案例是一個測試的java項目,涉及到的軟件有git适肠、maven霍衫、nexus、tomcat迂猴、jekins慕淡。所以需要確保已經安裝。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末沸毁,一起剝皮案震驚了整個濱河市峰髓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌息尺,老刑警劉巖携兵,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異搂誉,居然都是意外死亡徐紧,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門炭懊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來并级,“玉大人,你說我怎么就攤上這事侮腹〕氨蹋” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵父阻,是天一觀的道長愈涩。 經常有香客問我望抽,道長,這世上最難降的妖魔是什么履婉? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任煤篙,我火速辦了婚禮,結果婚禮上毁腿,老公的妹妹穿的比我還像新娘辑奈。我一直安慰自己,他們只是感情好狸棍,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布身害。 她就那樣靜靜地躺著,像睡著了一般草戈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上侍瑟,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天唐片,我揣著相機與錄音,去河邊找鬼涨颜。 笑死费韭,一個胖子當著我的面吹牛,可吹牛的內容都是我干的庭瑰。 我是一名探鬼主播星持,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼弹灭!你這毒婦竟也來了督暂?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤穷吮,失蹤者是張志新(化名)和其女友劉穎逻翁,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捡鱼,經...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡八回,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了驾诈。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缠诅。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖乍迄,靈堂內的尸體忽然破棺而出管引,到底是詐尸還是另有隱情,我是刑警寧澤就乓,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布汉匙,位于F島的核電站拱烁,受9級特大地震影響,放射性物質發(fā)生泄漏噩翠。R本人自食惡果不足惜戏自,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望伤锚。 院中可真熱鬧擅笔,春花似錦、人聲如沸屯援。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽狞洋。三九已至弯淘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吉懊,已是汗流浹背庐橙。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留借嗽,地道東北人态鳖。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像恶导,于是被迫代替她去往敵國和親浆竭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內容