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 用戶名密碼,然后選擇它
-
添加構建參數,經常用的應該都知道:
創建完任務之后,點擊左側“立即構建”,等待構建完成即可。
你也可以實時查看控制臺輸出。
總結
以上是生活随笔為你收集整理的P8-07-16 使用 Jenkins 自动构建 Maven 项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode 155. 最小栈(常数
- 下一篇: 响应式web(四):使用Netty作为w