當前位置:成語大全網 - 書法字典 - Jenkins部署jeecg-boot3.1(前端和後端)自動化。

Jenkins部署jeecg-boot3.1(前端和後端)自動化。

我用我的騰訊雲輕量級應用服務器做了這個實戰。

(操作系統:CentOS 7.6 64位)

(主機規格:CPU: 4核內存:4GB)這個配置從前端來說有點不靈活-_-,建議8 GB內存。這個問題我反復測試過很多次。npm壹運行就開始瘋狂占用資源,然後操作系統內存耗盡,直接殺死了jenkins的進程。所以如果妳也有4g或2g內存,盡量不要在機器上運行其他冗余的應用程序或容器。

開始:

A和B的結果是讓詹金斯首發,這也是我們的目標。本文采用了戰爭包裝的方式,並提出了戰爭包裝的方式。如果docker啟動,裏面的jdk是11,而我的機器的jdk是8,項目的jdk也是8。如果改成11,天知道會怎麽樣。啟動後,訪問。上例我映射了端口7999,我的騰訊雲防火墻也打開了端口7999。以下是訪問圖例:

根據提示粘貼密碼。如果啟動war包,直接復制頁面提示的路徑即可。輸入命令獲取密碼。

如果是docker啟動的,上面的-v上掛載了壹個path /jenkins-data,裏面的文件就是容器裏jenkins_home裏的文件,所以路徑變成了。

然後,輸入密碼,回車,選擇安裝推薦的插件。

接下來就等機器安裝好了,然後創建第壹個賬號,然後jenkinsURL就默認是什麽就是什麽(反正可以改),可能會提示妳重啟,如果不是也沒關系。詹金斯入場

這裏,停壹會兒。右上角紅色的1無所謂。

安裝插件:(系統管理)管理系統-->;(插件管理)管理插件-& gt;(可選插件)可用,在過濾器中搜索Gitee、Jersey2 API,然後分別選擇,然後點擊安裝無需重啟。

只需等到安裝完成。

之後就是配置gitee的時候了。

系統管理->;系統配置-> Gitee配置

在鏈接名稱中輸入Gitee或您想要的名稱。

在Gitee域名URL中輸入codecloud的完整URL地址:(codecloud私有化客戶輸入部署的域名)

如果證書令牌中沒有配置代碼雲APIV5的私有令牌,請單擊添加->添加。詹金斯

域選擇全局憑據

Kind選擇Gitee API令牌

範圍,選擇您需要的範圍。

Gitee API令牌輸入妳的代碼雲私有令牌,獲取地址:/profile/personal _ access _ tokens。

這個令牌建議保存在雲筆記之類的東西上,以備後用。

id,description,只需輸入您想要的ID和描述然後單擊添加,然後返回並選擇您剛剛添加的令牌,單擊測試鏈接,它將會成功。

我在主機上安裝了maven,這樣以後就可以在shell命令中直接使用mvn了。

Maven最好用jeecg官方推薦的。

查找設置文件

妳可以看到maven home,然後在maven home的conf目錄下有設置文件。

然後替換settings.xml文件,或者只修改它(只是以下部分):

Npm安裝在主機中。因為我是直接從戰爭包裏拿的。所以可以在back shell命令中直接使用npm。如果是用docker啟動,容器裏沒有節點,容器裏的jdk是11,這……不是很方便,所以我建議直接啟動war包。

我的版本:

JEE CG-boot/ant-design-vue-JEE CG/docker file:

JEE CG-boot/ant-design-vue-JEE CG/. env . production

創建壹個新任務–>構建壹個自由風格的軟件項目>>源代碼管理>> Point git

輸入倉庫URL:/Xiao _文超/jeecg-boot.git(即倉庫地址)。

配置憑證:

Gitee的用戶名和密碼

高級點:

分支說明符選項:

對於單壹倉庫工作流輸入:來源/g i t e e S o u r c e B r a n c h

公關工作流的輸入/輸出:p u l l/{giteeSourceBranch}

對於PR工作流輸入:pull/giteesourcebunch

對於PR工作流輸入:pull/{ giteepullrequestiid }/merge。

其他行為選項:

對於單倉庫工作流,如果要在構建推式分支之前合並默認分支(已發布分支),可以執行以下操作:

單擊添加下拉框。

選擇生成前合並。

將存儲庫的名稱設置為origin。

將要合並的分支設置為${ReleaseBranch},這是要合並的默認分支(發布分支)。

對於PR工作流,碼雲服務器已經預合並了PR的原分支和目標分支,妳可以直接構建。如果目標分支不是默認分支(發布分支),您也可以在構建上訴之前進行合並。

然後構建壹個觸發器:

單擊gitee webhook來觸發構建。

點擊生成gitee webhook密碼,記錄上圖中gitee webhook要填寫的URL。然後去gitee加webhook填寫。

然後返回配置和構建,並單擊添加構建步驟->執行shell:

這壹堆命令是後臺和前臺的鏡像,可以根據自己的情況改變。

然後是後期施工操作:

完成後保存它。妳可以在gitee webhook點擊測試,然後回到jenkins查看控制臺輸出。

然後看服務器,會有四個已經啟動的容器。如果啟動失敗,請查看日誌,這可能是配置問題。

妳現在可以訪問8000。