gitlab-runner執(zhí)行自動(dòng)化CI/CD部署

一、前提條件

1、gitlab已安裝偏陪,并進(jìn)行代碼庫管理(參照:docker容器化安裝gitlab)。

2煮嫌、gitlab-runner已安裝注冊(cè)成功(參照:CentOS7下gitlab-runner安裝及注冊(cè))笛谦。

二、gitlab上配置runner

1昌阿、查看已注冊(cè)成功的gitlab-runner

進(jìn)入gitab管理中心 -> 概述 -> Runners頁面饥脑,會(huì)看到注冊(cè)的runner信息。如下:

2懦冰、編輯runner配置信息灶轰,添加需自動(dòng)化部署的項(xiàng)目。如下:

3刷钢、編寫.gitlab-ci.yml配置文件笋颤,上傳到gitlab上項(xiàng)目的根目錄。

示例如下:

stages:

? - update

? - build

? - deploy

# 更新程序依賴

update_job:

? stage: update

? only:

? ? - master

? script:

? ? - echo '更新程序依賴階段'

? ? - git checkout master

? ? - git pull

? ? - git submodule foreach git pull origin master

? tags:

? ? - build-runner

# 打包新文件

build_job:

? stage: build

? only:

? ? - master

? script:

? ? - echo '打包新文件階段'

? ? - ant

? tags:

? ? - build-runner

# 登錄項(xiàng)目部署服務(wù)器内地,移除舊版本項(xiàng)目文件伴澄,最后將打包好的文件拷貝過去

deploy_job:

? stage: deploy

? only:

? ? - master

? script:

? ? - echo '登錄項(xiàng)目部署服務(wù)器,移除舊版本項(xiàng)目文件阱缓,最后將打包好的文件拷貝過去'

? ? - cp out/prod-api#tpridmp*.war? /data/codehub/output/

? ? - cp out/tpridmp-service*.zip? /data/codehub/output/

? tags:

? ? - build-runner

注意:腳本中的tags的名稱應(yīng)與注冊(cè)的runner對(duì)應(yīng)非凌。

4、CI/CD配置驗(yàn)證

提交代碼荆针,進(jìn)入gitlab對(duì)應(yīng)? 項(xiàng)目->CI/CD->流水線頁面敞嗡,會(huì)看到自動(dòng)部署過程。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末航背,一起剝皮案震驚了整個(gè)濱河市喉悴,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌玖媚,老刑警劉巖箕肃,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異最盅,居然都是意外死亡突雪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門涡贱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咏删,“玉大人,你說我怎么就攤上這事问词《胶” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)辰狡。 經(jīng)常有香客問我锋叨,道長(zhǎng),這世上最難降的妖魔是什么宛篇? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任娃磺,我火速辦了婚禮,結(jié)果婚禮上叫倍,老公的妹妹穿的比我還像新娘偷卧。我一直安慰自己,他們只是感情好吆倦,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布听诸。 她就那樣靜靜地躺著,像睡著了一般蚕泽。 火紅的嫁衣襯著肌膚如雪晌梨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天须妻,我揣著相機(jī)與錄音仔蝌,去河邊找鬼。 笑死璧南,一個(gè)胖子當(dāng)著我的面吹牛掌逛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播司倚,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼篓像!你這毒婦竟也來了动知?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤员辩,失蹤者是張志新(化名)和其女友劉穎盒粮,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奠滑,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丹皱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宋税。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摊崭。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖杰赛,靈堂內(nèi)的尸體忽然破棺而出呢簸,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布根时,位于F島的核電站瘦赫,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏蛤迎。R本人自食惡果不足惜确虱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望替裆。 院中可真熱鬧蝉娜,春花似錦、人聲如沸扎唾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽胸遇。三九已至荧呐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間纸镊,已是汗流浹背倍阐。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逗威,地道東北人峰搪。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像凯旭,于是被迫代替她去往敵國(guó)和親概耻。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

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