pandaAnthony:jenkins+git+maven持續(xù)集成(三)

這個系列有四篇文章,自動部署分成了2篇:

  1. jenkins+git+maven持續(xù)集成(一):主要介紹Centos7下jenkins的安裝
  2. jenkins+git+maven持續(xù)集成(二):主要介紹下jenkins怎么集成git+maven進行自動構建
  3. jenkins+git+maven持續(xù)集成(三):主要介紹下jenkins怎么集成進行自動部署(發(fā)布到maven私有庫)
  4. jenkins+git+maven持續(xù)集成(四):主要介紹下jenkins怎么集成進行自動部署(通過SSH部署到服務器)

上篇介紹了怎么用maven+git進行自動構建厕宗,既然都能自動構建了彻亲,那么自動部署肯定是少不了的。

構建后操作

回到前面的jenkinsDemo任務編輯頁面翻斟,在構建的下面能看到“構建后操作”:


image.png

我們點開“增加構建后操作步驟”:


image.png

1. 發(fā)布包到maven私有庫

其中有一個項目中用到比較多的“Deploy artifacts to Maven repository”逾礁;這個就是部署到maven倉庫,在實際項目開發(fā)中访惜,大部分時候我們只需要關注自己的業(yè)務或者調用其他項目的接口嘹履,至于怎么實現的我們不用太去關注,而且可能都沒有權限去看相關代碼债热,但是我們還是需要用到相關的jar砾嫉。那么怎么辦呢,其實就和我們使用maven一樣窒篱,只是需要公司搭建自己的私有庫焕刮,然后將自己開發(fā)的接口或公共的jar提交上去,這時在構建完添加“Deploy artifacts to Maven repository”就很有用了墙杯,這個操作會幫助我們直接將構建好的pom或者jar包發(fā)布到Maven私有庫去配并。

1.1 手動發(fā)布包到maven私有庫

這里簡單地說下maven的setting.xml的配置:
在<servers>中添加release和snapshot對應的server信息:


image.png

然后在<mirrors>中添加私服的鏡像(這里的賬號密碼需要在私服中創(chuàng)建并設置有deploy的權限):


image.png

最后在<profiles>中添加release和snapshot對應的地址信息:


image.png

有多個profile的時候需要指定一個使用的:


image.png

關于私服的搭建就不在這里描述了,可以參考我以前寫的Window下搭建Nexus3私服高镐;linux下的操作也大同小異溉旋,不過是tar包,解壓后運行對應的shell就可以了嫉髓。

maven的設置到這里就結束了观腊,不過對應的工程也需要做相關的修改。還是拿我們做集成的spring-cloud工程為例算行,在根目錄下pom中添加<distributionManagement>:


image.png

注意這里的repository id要和maven setting.xml中設置的對應梧油;然后一般java項目中會有個頂級的pom配置工程,所有其他的java maven工程都集成頂級的pom纱意,所以一般只要在頂級的pom配置工程中添加一次就可以了婶溯。

這里簡單地做下測試是否能正常發(fā)布,先看下私有庫對應的包(這里我發(fā)布過一次了):


image.png

我們在根目錄運行:

mvn deploy

可以看到發(fā)布成功了,而且還有相關的報信息(這里就只截取最后一段信息):


image.png

我們回到私有庫查看是否有剛才發(fā)布的包:


image.png

可以看到確實是剛才通過運行命令發(fā)布的包迄委,其他的包信息也能對上褐筛,這里就不一一比對了。到這里說明具備了發(fā)布包到私有庫的能力叙身,接下看下Jenkins中怎么自動發(fā)布渔扎。

1.2 Jenkins自動發(fā)布包到maven私有庫

回到“增加構建后操作”,選擇“Deploy artifacts to Maven repository”信轿,然后點開“高級”晃痴;這里我們是snapshot版本的,添加對應的信息:


image.png

保存后财忽,回到任務頁面點擊“立即構建”倘核,進入控制臺查看:


image.png

可以看到自動構建完成后,進行了deploy相關的操作即彪。我們再回到maven私有庫檢查是否上傳成功了:


image.png

包名是對應的紧唱,到這里說明自動發(fā)布到maven私有庫成功了。

下一篇會介紹通過SSH自動部署到服務器上隶校。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末漏益,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子深胳,更是在濱河造成了極大的恐慌绰疤,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件舞终,死亡現場離奇詭異轻庆,居然都是意外死亡,警方通過查閱死者的電腦和手機权埠,發(fā)現死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門榨了,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人攘蔽,你說我怎么就攤上這事龙屉。” “怎么了满俗?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵转捕,是天一觀的道長。 經常有香客問我唆垃,道長五芝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任辕万,我火速辦了婚禮枢步,結果婚禮上沉删,老公的妹妹穿的比我還像新娘。我一直安慰自己醉途,他們只是感情好矾瑰,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著隘擎,像睡著了一般殴穴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上货葬,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天采幌,我揣著相機與錄音,去河邊找鬼震桶。 笑死休傍,一個胖子當著我的面吹牛,可吹牛的內容都是我干的尼夺。 我是一名探鬼主播尊残,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼淤堵!你這毒婦竟也來了?” 一聲冷哼從身側響起顷扩,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤拐邪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后隘截,有當地人在樹林里發(fā)現了一具尸體扎阶,經...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年婶芭,在試婚紗的時候發(fā)現自己被綠了东臀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡犀农,死狀恐怖惰赋,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情呵哨,我是刑警寧澤赁濒,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站孟害,受9級特大地震影響拒炎,放射性物質發(fā)生泄漏。R本人自食惡果不足惜挨务,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一击你、第九天 我趴在偏房一處隱蔽的房頂上張望玉组。 院中可真熱鬧,春花似錦丁侄、人聲如沸球切。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吨凑。三九已至,卻和暖如春户辱,著一層夾襖步出監(jiān)牢的瞬間鸵钝,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工庐镐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留恩商,地道東北人。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓必逆,卻偏偏與公主長得像怠堪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子名眉,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354