(操作系統: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。