jenkins發(fā)布項(xiàng)目

1:git配置,達(dá)到兩個目的,一是拉取代碼肿嘲,二是配合push到倉庫就觸發(fā)jenkins的工作流。

1.1 目標(biāo)一筑公,位了jenkins那邊能拉取到代碼雳窟,git倉庫配置

由于服務(wù)器git配置的是我的git賬號,所以需要走CI流程的項(xiàng)目需要把我的賬號加到項(xiàng)目中 zhangpengfei@iairportcloud.com

image.png

1.2:目標(biāo)二提交代碼push之后觸發(fā)jenkins的工作流

在你所在的項(xiàng)目匣屡,Settings - > WebHooks 新建WebHooks
image.png

填寫一個url 格式基本是這樣的封救,

 http://你的jenkins dashboard的地址/gitlab/notify_commit

我們公司,就填寫如下的地址就ok了

http://122.224.248.26:6666/gitlab/notify_commit

Trigger這里勾選上Push events就好了


image.png

2:登錄jenkins dashboard

http://192.168.1.193:8080

3:發(fā)布項(xiàng)目

3.1:發(fā)布一個java項(xiàng)目

3.1.1 拉取代碼

image.png

填入需要發(fā)布項(xiàng)目的名稱捣作,選擇 構(gòu)建一個maven 項(xiàng)目誉结,然后點(diǎn)擊 確定


image.png

進(jìn)入下一個界面,在源碼管理的地方選擇Git


image.png

Repository UR : 這里填入你的倉庫地址券躁,這里需要注意的是:目前僅支持https的方式惩坑,還不支持git的方式
Credentials : 基于第一步git倉庫也添加了我的賬號掉盅,所以這里配置我的賬號拉取代碼即可
Branches to build :Branch Specifier (blank for 'any') 這里 選擇你所需要發(fā)布的分支,一般來說是 master 或者dev


image.png

到這一步為止以舒,如何拉取代碼已經(jīng)配置完畢趾痘。

3.1.2:構(gòu)建觸發(fā)器

這里勾選上Poll SCM 就好了,由于我們已經(jīng)在git那邊做了鉤子稀轨,這里勾上Poll SCM ,文本框里面什么內(nèi)容都不填


image.png

3.1.3:Pre Steps

在build這里扼脐,填寫Root Pom的地址,這里是指定pom.xml所在的位置奋刽,示例中瓦侮,我們這個工作量為 java-demo,發(fā)布的項(xiàng)目為guest-employee,所以這里地址按照如下的格式寫

/opt/tomcat/.jenkins/workspace/java-demo/guest-employee/pom.xml

這里說一下為什么是這個地址佣谐,這里可以看一下發(fā)布好之后pom.xml所在的位置肚吏,我也是摸索了幾次才發(fā)現(xiàn)這個問題。(這里了解一下就好了)


image.png

3.3.4 構(gòu)建后的操作 上一步結(jié)束狭魂,已經(jīng)打包完成罚攀,現(xiàn)在需要部署到服務(wù)器上去。

在下拉框 增加構(gòu)建后的操作步驟 選擇 Send build aritfacts over SSH


image.png
SSH server 我已經(jīng)配置好了雌澄,比如要部署到測試環(huán)境斋泄,選擇130-test就好了
Transfers 
Source files :選擇target下面的所有文件都打包過去,包含打包后的jar镐牺,lib等
Remove  prefix :guest-employee/target
Exec Command: 這里首先切換目錄到你服務(wù)器上的位置炫掐,然后重命名  

cd /home/nfs-share/code/test/guest-employee
mv guest-employee-1.0.jar guest-employee.jar
image.png

到此位置,就已經(jīng)完成了睬涧。點(diǎn)擊保存募胃。我們現(xiàn)在去構(gòu)建這個job
返回后點(diǎn)擊立即構(gòu)建


image.png

接下來:就是看剛跑的job是否success。
出現(xiàn)如下圖中的藍(lán)色圖標(biāo)畦浓,說明就發(fā)布成功了痹束。


image.png

4.1:發(fā)布一個go項(xiàng)目

4.1.1go項(xiàng)目的發(fā)布

image.png

4.1.2源碼管理

image.png

4.1.3 構(gòu)建觸發(fā)器,勾選上Poll SCM

image.png

4.1.4:構(gòu)建后的操作

在下拉框 增加構(gòu)建后的操作步驟 選擇 Send build aritfacts over SSH


image.png

由于go項(xiàng)目不需要編譯讶请,這里我們只是把代碼pull下來祷嘶,然后上傳到服務(wù)器上去。


image.png

ok 保存秽梅,結(jié)束抹蚀。
接下來:就是看剛跑的job是否success。
出現(xiàn)如下圖中的藍(lán)色圖標(biāo)企垦,說明就發(fā)布成功了环壤。


image.png

4.1:發(fā)布一個node項(xiàng)目

image.png

4.1.1 源碼管理

image.png

4.1.2構(gòu)建環(huán)境

勾選上 Provide Node & npm bin/ folder to PATH
NodeJS Installation 選擇我配置好的Node JS的環(huán)境 NodeJS-8.10.0


image.png

4.1.3:構(gòu)建

image.png

4.1.4構(gòu)建后的操作

在下拉框 增加構(gòu)建后的操作步驟 選擇 Send build aritfacts over SSH


image.png

這里配置說明一下,

  Source files 是指要拷貝的來源钞诡,這里郑现,對于node項(xiàng)目湃崩,需要拷貝dist下面所有的文件所以這里用了 dist/**
  之前遇到的問題:只寫了dist/*,導(dǎo)致只拷貝了dist下面的文件,而沒有拷貝dist下面的文件夾
  Remote directory 是指你需要發(fā)布到遠(yuǎn)程地址的目錄
image.png
  Exec command 是指我們的共享目錄接箫,由于我們系統(tǒng)配置里已經(jīng)寫好了需要發(fā)布的位置攒读,所以這里可以不寫。如下圖所示
image.png

接下來:就是看剛跑的job是否success辛友。
出現(xiàn)如下圖中的藍(lán)色圖標(biāo)薄扁,說明就發(fā)布成功了。


image.png

系統(tǒng)配置方面

SSH服務(wù)器配置 用戶名 root废累,密碼


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末邓梅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子邑滨,更是在濱河造成了極大的恐慌日缨,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掖看,死亡現(xiàn)場離奇詭異匣距,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)哎壳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進(jìn)店門毅待,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人归榕,你說我怎么就攤上這事恩静。” “怎么了蹲坷?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長邑飒。 經(jīng)常有香客問我循签,道長,這世上最難降的妖魔是什么疙咸? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任县匠,我火速辦了婚禮,結(jié)果婚禮上撒轮,老公的妹妹穿的比我還像新娘乞旦。我一直安慰自己,他們只是感情好题山,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布兰粉。 她就那樣靜靜地躺著,像睡著了一般顶瞳。 火紅的嫁衣襯著肌膚如雪玖姑。 梳的紋絲不亂的頭發(fā)上愕秫,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天,我揣著相機(jī)與錄音焰络,去河邊找鬼戴甩。 笑死,一個胖子當(dāng)著我的面吹牛闪彼,可吹牛的內(nèi)容都是我干的甜孤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼畏腕,長吁一口氣:“原來是場噩夢啊……” “哼缴川!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起郊尝,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤二跋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后流昏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扎即,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年况凉,在試婚紗的時候發(fā)現(xiàn)自己被綠了谚鄙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡刁绒,死狀恐怖闷营,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情知市,我是刑警寧澤傻盟,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站嫂丙,受9級特大地震影響娘赴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜跟啤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一诽表、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧隅肥,春花似錦竿奏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至秃症,卻和暖如春平痰,著一層夾襖步出監(jiān)牢的瞬間汞舱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工宗雇, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留昂芜,地道東北人。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓赔蒲,卻偏偏與公主長得像泌神,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子舞虱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評論 2 355

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