Jenkins GitLab Gitee GitHub 部署
環境
- Jenkins
- Git
- Maven
Jenkins 部署可參考文章:https://www.cnblogs.com/cxt618/p/15021471.html
本文演示流程大概如下:
- Jenkins 從 Gitee、 GitLab、GitHub(暫未配置成功)拉取代碼
- Maven打包
- 上傳服務器
1、代碼拉取
1.1 Gitee
新建一個gitee工程。
配置
這裏我配置的是 gitee賬戶登錄的用戶名和密碼
新建Jenkins項目
在構建觸發器、構建環境、構建、構建後的操作我沒做操作,所以先跳過,先把看看能不能把代碼拉取下來。
構建
1.2 GitLab
配置
同樣是配置憑據,不然不能訪問到代碼倉庫。
我在這裏填寫的是用戶名和GitLab 生成的token
將name 作爲用戶名,token 作爲密碼
剩下的同gitee操作
源碼管理
配置git 地址,選擇我們憑據 以及代碼的分支。
構建
2、 Maven打包
前提:環境已經配置了mavan !!!。
maven 環境配置:https://blog.csdn.net/m0_67393039/article/details/124290769
無論是war包還是jar 都可以使用maven 命令進行打包。
多模塊工程
指定模塊即可。
mvn clean install -pl 模塊名稱 -am
指定maven配置文件和倉庫
mvn -s "/home/mavenResp/setting/settings.xml" -Dmaven.repo.local=/home/mavenResp clean install -Dmaven.test.skip=true
3、上傳服務器
首先需要在 安裝插件 Publish over SSH,
在系統管理-系統配置- 最下面(找到下圖所示)
配置完成後,回到Jenkins 工程。
在構建完成後,自動將打包好的文件上傳至服務器,同時我們可以運行腳本去啓動。