jenkins實現(xiàn)git提交后自動化構建

以下是自己親自實踐持續(xù)集成的過程中遇到的問題,以及解決方法,作為記錄绽淘,也供有需要的朋友參考
首先想實現(xiàn)的目標是:git提交代碼后,能夠自動觸發(fā)jenkins構建闹伪,從而執(zhí)行相應的腳本沪铭,最后查看構建歷史
步驟:
前提條件是在同一個機器上部署的jenkins和安裝的git,本機是mac

  1. 有一個gitlab賬號偏瓤,且已經(jīng)有了倉庫
    2.本地已經(jīng)生成了ssh key伦意,且配置到了gitlab上(詳細信息就不贅述了,想了解的自行百度)
    3.安裝jenkins(mac or linux)硼补,將jenkins.war包放到一個目錄下驮肉,然后運行命令:
    nohup java -jar jenkins.war >out.file 2>&1 &
    (含義是在后臺運行命令 java -jar jenkins.war)
    4.在本地的一個目錄test下運行命令:
    git init
    git clone git@xx.xx.xx.xx:xxxx/test-jenkins.git
    (默認clone的是master分支,如果想clone別的分支已骇,還需要運行以下命令)
    git checkout develop
    git pull origin develop (拉取遠程倉庫develop分支到本地)
    此時在test目錄下多了一個test-jenkins文件夾离钝,文件夾下面是代碼庫的develop內(nèi)容
    5.接下來需要配置jenkins和gitlab了
    在jenkins主頁票编,點擊系統(tǒng)管理-->管理插件-->在可選插件下,查找 gitlab hook plugin卵渴,安裝后重啟jenkins慧域,
    6.在jenkins上新建一個item,配置關聯(lián)gitlab
    (1)新建一個item浪读,自由風格的軟件項目
    image.png

    (2)在源代碼管理昔榴,設置如下:
    image.png

    (3)構建觸發(fā)器配置,需要勾選“build when a change is pushed to gitlab. GitLab CI Service URL:http://10.11.3.26:8080/project/test”該項(注意:只有jenkins安裝了gitlab hook plugin插件后碘橘,才有該項互订,不安裝是沒有該選項的)
    image.png

(4)在“構建”配置如下:

image.png

至此,jenkins的配置已經(jīng)完成
6.接下來配置gitlab
(1)在gitlab該project界面點擊side bar最下面的settings圖標痘拆,如下圖
image.png

(2)然后再點擊側邊欄中的“web Hooks”仰禽,在“URL”一欄輸入在第5步驟中的(3)中的URL:http://a.b.c.d:8080/project/test,見下圖:
image.png

點擊確定
(3)點擊TEST HOOK按鈕纺蛆,如果提示“Hook successfully executed”吐葵,說明gitlab和jenkins關聯(lián)成功
7.接下來就開始驗證了:
在本地的另一個目錄提交一個文件a.txt到gitlab并push后,回到jenkins主頁桥氏,會發(fā)現(xiàn)構建正在進行
以上工作全部完成温峭,謝謝~~

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市字支,隨后出現(xiàn)的幾起案子诚镰,更是在濱河造成了極大的恐慌,老刑警劉巖祥款,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件清笨,死亡現(xiàn)場離奇詭異,居然都是意外死亡刃跛,警方通過查閱死者的電腦和手機抠艾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來桨昙,“玉大人检号,你說我怎么就攤上這事⊥芾遥” “怎么了齐苛?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵,是天一觀的道長桂塞。 經(jīng)常有香客問我凹蜂,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任玛痊,我火速辦了婚禮汰瘫,結果婚禮上,老公的妹妹穿的比我還像新娘擂煞。我一直安慰自己混弥,他們只是感情好,可當我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布对省。 她就那樣靜靜地躺著蝗拿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蒿涎。 梳的紋絲不亂的頭發(fā)上哀托,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天,我揣著相機與錄音同仆,去河邊找鬼。 笑死裙品,一個胖子當著我的面吹牛俗批,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播市怎,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼岁忘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了区匠?” 一聲冷哼從身側響起干像,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎驰弄,沒想到半個月后麻汰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡戚篙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年五鲫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岔擂。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡位喂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出乱灵,到底是詐尸還是另有隱情塑崖,我是刑警寧澤,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布痛倚,位于F島的核電站莉擒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏增拥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一苗踪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧削锰,春花似錦通铲、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蛹稍,卻和暖如春吧黄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背唆姐。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工拗慨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人奉芦。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓赵抢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親声功。 傳聞我的和親對象是個殘疾皇子烦却,可洞房花燭夜當晚...
    茶點故事閱讀 45,926評論 2 361

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