日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jenkin+GitLab自动构建Maven项目

發(fā)布時間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jenkin+GitLab自动构建Maven项目 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

認(rèn)識jenkins

Jenkins是一個開源的、提供友好操作界面的持續(xù)集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持續(xù)、自動的構(gòu)建/測試軟件項目、監(jiān)控外部任務(wù)的運行。Jenkins用Java語言編寫,可在Tomcat等流行的servlet容器中運行,也可獨立運行。通常與版本管理工具(SCM)、構(gòu)建工具結(jié)合使用。常用的版本控制工具有SVN、GIT,構(gòu)建工具有Maven、Ant、Gradle。

CI/CD是什么?

CI(Continuous integration,中文意思是持續(xù)集成)是一種軟件開發(fā)時間。持續(xù)集成強調(diào)開發(fā)人員提交了新代碼之后,立刻進行構(gòu)建、(單元)測試。根據(jù)測試結(jié)果,我們可以確定新代碼和原有代碼能否正確地集成在一起。借用網(wǎng)絡(luò)圖片對CI加以理解。

CD(Continuous Delivery, 中文意思持續(xù)交付)是在持續(xù)集成的基礎(chǔ)上,將集成后的代碼部署到更貼近真實運行環(huán)境(類生產(chǎn)環(huán)境)中。

我們要完成的功能

1、本地開發(fā)代碼

2、把本地代碼提交到git,git通知jenkins構(gòu)建

3、jenkins集成git、maven、ssh插件

4、jenkins通過git拉取gitee上的源碼,用maven進行編譯、打包

5、開發(fā)者觸發(fā)事件,寫好shell腳本,用ssh連接到部署服務(wù)器,執(zhí)行shell腳本,實現(xiàn)項目自動部署。

接下來我們就簡單講解一下maven項目簡單部署的教程 ^_^

配置Jenkins

安裝Jenkins

Jenkins官網(wǎng)

一、安裝插件

進入Manage Plugins

搜索安裝如下插件

  • Publish Over SSH
  • GitLab

二、配置目標(biāo)服務(wù)器

進入Configure System

下拉到最下面,找到SSH Server

配置密碼或密鑰

點擊右下角 Test Configuration測試是否連接成功

三、配置環(huán)境

進入Global Tool Configuration

配置maven

配置jdk

配置git

四、配置git賬號憑證

進入Manage Credencials

進入全局

添加憑證

填寫git賬戶

好的,這里基礎(chǔ)信息和環(huán)境就配置好了,接下來我們就要創(chuàng)建構(gòu)建項目了。^o^

五、創(chuàng)建構(gòu)建項目

1. 新建Item

2. 輸入名稱,選擇構(gòu)建一個maven項目

3. 源碼管理

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

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

6. 構(gòu)建

完成點擊保存就行了。可以點擊 項目的Build Now來進行嘗試構(gòu)建,如圖:

Jenkins構(gòu)建已經(jīng)配置好,但是推代碼時要GitLab通知Jenkins從而觸發(fā)構(gòu)建,所以接下來我們還要配置一下GitLab。

配置GitLab

首先進入到Git項目下,進入到Webhooks。

填寫配置 Jenkins?構(gòu)建觸發(fā)器?給出的URL和token

添加好鉤子后,可以如圖來測試一下觸發(fā)jenkins構(gòu)建

OK 大功告成!

總結(jié)

以上是生活随笔為你收集整理的Jenkin+GitLab自动构建Maven项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。