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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

P8-07-16 使用 Jenkins 自动构建 Maven 项目

發布時間:2024/2/28 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 P8-07-16 使用 Jenkins 自动构建 Maven 项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

創建一個項目

從 gitee 上隨便拉一個項目,這里我們使用Zrlog項目進行測試。測試項目地址:
https://gitee.com/94fzb/zrlog?_from=gitee_search


導入成功

GitLab用戶權限管理

  • Dev開發工程師 初級/中級/高級,要等級森嚴
    初級:可以設置沒有合并主分支、刪除項目的權限
    部門的負責人
  • 運維人員
  • 測試人員
  • 產品經理
  • 項目經理

如果你有多個部門協同開發的時候,你要創建多個用戶。

將創建的用戶添加到項目組中,并且指定不同的用戶權限。

  • 學習 merge request 到 master 分支的步驟

用 Jenkins 自動構建

此處省略在本地進行開發的過程,直接演示使用 Jenkins 自動構建。

用之前設置的jenkins密碼登錄:root:123456

在 Jenkins 中安裝 Maven 插件:Maven Integration

另外,還需要安裝插件:Maven Integration; Gitlab; Gitlab Hook
如果因為網絡原因報錯裝不上,可以按照報錯中提示的地址,把插件下載下來,然后選擇離線安裝

附:Jenkins 插件下載太慢的解決方式

修改 /var/lib/jenkins/updates/default.json 默認使用google的搜索 以及國外的服務器,替換成 百度

# 多執行幾遍,替換徹底 sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

使用 Jenkins 自動構建 Gitlab 上的應用

安裝 Maven

要在服務器安裝 maven,下載地址:
https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

你可以在本地下載好之后,上傳到服務器,也可以直接在服務器上使用 wget 下載。

# 安裝 wget 工具 yum install -y wget# 我們把 maven 安裝路徑放在 /usr/local 目錄下 wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz tar -zxvf apache-maven-3.5.4-bin.tar.gz# 修改目錄名稱,便于在環境變量中指定目錄 mv apache-maven-3.5.4 maven

配置 Maven 環境變量

vim /etc/profile# java and maven environment export M2_HOME=/usr/local/maven export JAVA_HOME=/usr/java/jdk1.8.0_251 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin:${M2_HOME}/bin:${PATH}# 使環境變量生效 source /etc/profile# 檢查 maven 是否安裝成功 mvn --v

看到輸出了版本號,說明 maven 安裝成功

修改國內maven倉庫

由于國內網絡原因,不修改為國內鏡像倉庫的話,會在構建的時候報錯 connect time out

# /usr/local/maven/conf # 配置mirrors的子節點,添加如下mirror # 阿里云Maven鏡像: <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>

系統管理->全局工具配置

yum install -y git

添加JDK, Git, Maven, 三個路徑分別是:

/usr/bin/git /usr/bin/java /usr/java/jdk1.8.0_251 /usr/local/maven


新建任務 -> 構建一個maven項目

  • git 地址填寫 http 的 gitlab 上面的項目地址即可

  • 添加你的 gitlab 用戶名密碼,然后選擇它

  • 添加構建參數,經常用的應該都知道:

clean -Dmaven.test.skip=true install

創建完任務之后,點擊左側“立即構建”,等待構建完成即可。

你也可以實時查看控制臺輸出。

總結

以上是生活随笔為你收集整理的P8-07-16 使用 Jenkins 自动构建 Maven 项目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。