jenkins+maven+git集成練習(xí)

這一期的jenkins實戰(zhàn)還是有太多東西需要慢慢消化望浩,但是要先整理把整個過程了解了次酌,后續(xù)才比較好消化恨课。

簡介:Jenkins可以幫我們將代碼進行統(tǒng)一的編譯、打包和措、上傳庄呈、部署,還可以放到tomcat容器中進行發(fā)布派阱。在Jenkins的宿主服務(wù)器中必須要有可以進行:代碼clone(git)诬留、代碼編譯(Maven)、代碼運行(Tomcat)的基本環(huán)境。
優(yōu)點:解放勞動力文兑,避免人為失誤盒刚,提高效率,質(zhì)量持續(xù)反饋绿贞,質(zhì)量保障因块。

一、準(zhǔn)備工作:虛擬機安裝Linux籍铁,jdk涡上,git,Tomcat拒名,jenkins吩愧,maven。

剛剛整理了下增显,感覺這個步驟也是要記下比較好雁佳。
薏苡萵苣相關(guān)安裝部署

二、jenkins+git+maven的集成過程實戰(zhàn)同云。

1糖权、一開始登陸默認(rèn)是無任何權(quán)限控制,為了不被人搗亂炸站,方便管理星澳,肯定還是得設(shè)置一下權(quán)限。

系統(tǒng)管理---configure global security----勾選啟用安全----安全域勾選允許用戶注冊--授權(quán)策略----項目矩陣授權(quán)策略----在添加用戶框框----寫上登陸用戶名---點擊添加武契,然后就可以設(shè)置對這個用戶的權(quán)限了募判,最后點擊保存重新登陸即可。

2咒唆、安裝插件。

系統(tǒng)管理-----管理插件释液。
(1)把下面三個插件安裝上全释。
git plugin插件:這個插件集成jenkins與Git
maven integration plugin插件:這個插件提供了jenkins和Maven的深度集成。這個功能以前是jenkins核心的一部分∥笳現(xiàn)在它是一個插件,安裝在默認(rèn)情況下,但可以被禁用浸船。
Publish Over SSH插件:用來發(fā)布代碼到測試環(huán)境,這個插件可以通過SSH連接Linux機器寝蹈,后面構(gòu)建后操作將使用到 李命。

(2)可選插件:
[Maven info plugin]插件:添加列可配置視圖來顯示信息Maven的工作
GitHub plugin插件:這個插件集成jenkins與Github

3、配置ssh server遠(yuǎn)程shell和郵箱地址箫老。系統(tǒng)管理---系統(tǒng)配置---找到ssh server3封字、和Extended E-mail Notification,對郵箱地址和需要連接的遠(yuǎn)程服務(wù)器進行配置。

ssh服務(wù)器.png

4阔籽、配置jdk流妻,maven,git環(huán)境笆制。老徐說jenkins好像可以自動識別绅这,不過我的不配置后面確實會報錯,配置之后就好了在辆,反正可以先了解知道從哪里配置证薇,有需要了再配置.此次git配置遇到坑,路徑應(yīng)該為可執(zhí)行路徑即在whereis查到的路徑后面加/bin/git匆篓,所以應(yīng)該改為/usr/local/git/bin/git棕叫,后續(xù)補充。

JDK環(huán)境配置.png
GIT環(huán)境配置.png
maven環(huán)境配置.png

5奕删、新建一個maven的job俺泣。
第一、新建項目完残。點擊左側(cè)新建-----輸入項目名稱伏钠,選擇構(gòu)建一個maven項目(如果沒有此項請先在Linux下安裝maven,在jenkins網(wǎng)頁選擇前面講的集成maven和jenkins的插件谨设,即可)熟掂。
** 第二、啟用項目安全**扎拣。

項目權(quán)限配置.png

第三赴肚,源碼管理,選擇git二蓝,我這里寫的是網(wǎng)上隨便找的一個maven代碼誉券,不需要密碼可讀取,也有pom.xml文件刊愚,到后面build讀取此文件時才不會報錯踊跟。

git源碼配置.png

第四,構(gòu)建觸發(fā)器鸥诽,就是設(shè)置何時開始啟動build商玫,運行程序。選這里選默認(rèn)牡借,具體還不是很熟悉拳昌,工作用到就根據(jù)需要選擇。

構(gòu)建觸發(fā)器.png

第五钠龙,構(gòu)建環(huán)境和pre steps(構(gòu)建前需要執(zhí)行動作)可先不用配置。然后就到了編譯build界面畅买。這里需要了解一個pom.xml文件,pom(project object model)項目對象模型的簡稱湃缎。它是maven進行工作的主要配置文件蠢壹,包含所有與這個項目相關(guān)的東西图贸,組織與許可蹂季、項目依賴偿洁、項目的URL等等。這個得后期慢慢理解宾肺。后期理解了再來補充哈。

build設(shè)置.png

** 第六**黔酥,發(fā)布步驟和構(gòu)建后操作應(yīng)該根據(jù)實際選擇配置就好。
第七,經(jīng)過前面代碼庫地址配置,maven的build編譯等步驟后已經(jīng)編譯生成jar包了,接下來就是配置構(gòu)建后的步驟枚钓,即要將包放到哪個服務(wù)器,進行什么操作嫩舟。

SSH server配置.png

寫完后進行編譯即可饭于,這一步驟還在學(xué)習(xí)中掰吕。

構(gòu)建完成示意圖.png

5八千、進階
jenkins 做什么沸停?

靜態(tài)代掃描,單元測試杂瘸,自動化測試,核心業(yè)務(wù)的自動化伙菊,業(yè)務(wù)的監(jiān)控等一系列的東西败玉。

對于這一塊還得好好多練習(xí)多了解消化一下敌土。

四、小總結(jié)收獲返干。

最近有點小忙矩欠,遇到的坑還沒來得及整理疗疟,后續(xù)更新栓袖。

因為公司沒有用jenkins,對于這一塊知識我之前是空白的,很喜歡這一次課违霞,至少帶你入門贯被,知道如何開始學(xué)習(xí)jenkins,也知道自己哪里不足,哪里需要繼續(xù)補充。經(jīng)過這次練習(xí),更加堅定了要好好再學(xué)習(xí)一下shell或者python,至少要會基本的,shell以前學(xué)的雖然忘了很多,得重新學(xué)習(xí)一下,把shell撿起來始锚。

對于裝Linux+git+maven+jdk+maven的安裝,經(jīng)過前期練習(xí)對于這些至少基本都不會很陌生喳逛,基本都是下載包瞧捌,然后部署環(huán)境,有些需要安裝一些依賴包像git润文,基本都是差不多姐呐。所以說重點的是好好了解,對于環(huán)境的部署還得多熟悉转唉,真正了解之后其實配置所有的其他的也是差不多的皮钠。

目前正打算就著這個整個過程,把jenkins好好熟悉一下赠法,前期可執(zhí)行腳本和后期執(zhí)行腳本都得好好學(xué)習(xí)下編寫運行麦轰。還有看錯誤報告,查看監(jiān)控過程等等砖织。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末款侵,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子侧纯,更是在濱河造成了極大的恐慌新锈,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件眶熬,死亡現(xiàn)場離奇詭異妹笆,居然都是意外死亡块请,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門拳缠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來墩新,“玉大人,你說我怎么就攤上這事窟坐『Tǎ” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵哲鸳,是天一觀的道長臣疑。 經(jīng)常有香客問我,道長徙菠,這世上最難降的妖魔是什么讯沈? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮懒豹,結(jié)果婚禮上芙盘,老公的妹妹穿的比我還像新娘。我一直安慰自己脸秽,他們只是感情好儒老,可當(dāng)我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著记餐,像睡著了一般驮樊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上片酝,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天囚衔,我揣著相機與錄音,去河邊找鬼雕沿。 笑死练湿,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的审轮。 我是一名探鬼主播肥哎,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼疾渣!你這毒婦竟也來了篡诽?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤榴捡,失蹤者是張志新(化名)和其女友劉穎杈女,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡达椰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年翰蠢,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砰碴。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡躏筏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出呈枉,到底是詐尸還是另有隱情,我是刑警寧澤埃碱,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布猖辫,位于F島的核電站,受9級特大地震影響砚殿,放射性物質(zhì)發(fā)生泄漏啃憎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一似炎、第九天 我趴在偏房一處隱蔽的房頂上張望辛萍。 院中可真熱鬧,春花似錦羡藐、人聲如沸贩毕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辉阶。三九已至,卻和暖如春瘩扼,著一層夾襖步出監(jiān)牢的瞬間谆甜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工集绰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留规辱,地道東北人。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓栽燕,卻偏偏與公主長得像罕袋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子纫谅,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容