Docker搭建Jenkins并自動(dòng)化打包部署項(xiàng)目的步驟
Jenkins的安裝及配置
Docker環(huán)境下的安裝
下載Jenkins的Docker鏡像:
docker pull jenkins/jenkins:lts
在Docker容器中運(yùn)行Jenkins:
docker run -p 8080:8080 -p 50000:5000 --name jenkins \ -u root \ -v /mydata/jenkins_home:/var/jenkins_home \ -d jenkins/jenkins:lts
直接通過(guò)虛擬機(jī)ip+端口訪問(wèn)jks,第一次訪問(wèn)需要輸入密碼直接從日志中讀取
docker logs jenkins
接下來(lái)直接推薦安裝,設(shè)置一個(gè)賬號(hào)密碼就進(jìn)入jks的主頁(yè)面
通過(guò)系統(tǒng)管理的全局設(shè)置,需要設(shè)置jdk git mvn環(huán)境 重要??!
第一個(gè)是別名,可以任意取,第二個(gè)配置環(huán)境變量 mvn git同理
配置完全局變量之后再進(jìn)系統(tǒng)配置,
ssh連接
點(diǎn)test 出現(xiàn)成功表示遠(yuǎn)程連接成功
現(xiàn)在基礎(chǔ)配置就已經(jīng)完成,新建一個(gè)工作臺(tái)配置項(xiàng)目打包和部署
1.配置項(xiàng)目路勁
2.配置mvn
3.配置遠(yuǎn)程服務(wù)器路勁和腳本
注意Source files 這個(gè)一定要寫(xiě)jks 默認(rèn)打包項(xiàng)目的路勁
部署項(xiàng)目shell腳本
ps -ef|grep "port=9090"|awk {'print $2'}|xargs kill -9 nohup java -Dspring.application.name=RuoYi -Dspring.profiles.active=druid -Dserver.port=9090 -jar -Xms1024m -Xmx1536m -XX:PermSize=1024M -XX:MaxPermSize=1536M ruoyi-admin.jar & tail -f nohup.out
點(diǎn)保存直接構(gòu)建測(cè)試
可以從控制臺(tái)看到j(luò)ks已經(jīng)在拉取遠(yuǎn)程的代碼進(jìn)行打包,并且通過(guò)遠(yuǎn)程服務(wù)器的腳本開(kāi)始部署服務(wù)了,這里借鑒ruoyi開(kāi)源的管理系統(tǒng)做的測(cè)試,至此jks自動(dòng)化打包部署已完成
到此這篇關(guān)于Docker搭建Jenkins并自動(dòng)化打包部署項(xiàng)目的步驟的文章就介紹到這了,更多相關(guān)Docker搭建Jenkins自動(dòng)化打包部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Docker?+?jenkins項(xiàng)目打包鏡像部署詳細(xì)步驟(親測(cè)有效)
- Jenkins+Docker實(shí)現(xiàn)自動(dòng)化部署
- Docker安裝Jenkins并部署Maven項(xiàng)目詳細(xì)教程
- Jenkins整合Docker自動(dòng)化部署的實(shí)現(xiàn)
- Jenkins+Docker?一鍵自動(dòng)化部署?SpringBoot?項(xiàng)目的詳細(xì)步驟
- 基于Docker與Jenkins實(shí)現(xiàn)自動(dòng)化部署的原理解析
- Docker+Jenkins實(shí)現(xiàn)一鍵自動(dòng)化部署項(xiàng)目的圖文教學(xué)
相關(guān)文章
docker+ddns實(shí)現(xiàn)動(dòng)態(tài)域名的示例代碼
本文主要介紹了Docker使用ddns-go實(shí)現(xiàn)動(dòng)態(tài)域名,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-11-11Docker Buildx 簡(jiǎn)介與安裝指南(最新推薦)
Docker Buildx 是 Docker 官方推出的一款增強(qiáng)型構(gòu)建工具,旨在簡(jiǎn)化和優(yōu)化多架構(gòu)容器映像的構(gòu)建流程,這篇文章主要介紹了Docker Buildx 簡(jiǎn)介與安裝指南,需要的朋友可以參考下2024-08-08docker compose idea CreateProcess error=2 系統(tǒng)找不到指定的文件的問(wèn)題
這篇文章主要介紹了docker compose idea CreateProcess error=2 系統(tǒng)找不到指定的文件的問(wèn)題及解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08記 -bash: docker-compose: command not&nbs
這篇文章主要介紹了記 -bash: docker-compose: command not found 的問(wèn)題解決方法,本文給大家介紹的非常詳細(xì)對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-01-01Docker鏡像用普通用戶啟動(dòng)服務(wù)的實(shí)現(xiàn)
使用普通用戶啟動(dòng)Docker容器中的服務(wù),可以有效降低潛在的安全風(fēng)險(xiǎn),本文主要介紹了Docker鏡像用普通用戶啟動(dòng)服務(wù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-07-07使用Docker快速運(yùn)行Firefox并實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)本地火狐瀏覽器的詳細(xì)過(guò)程
文章介紹了如何在Docker中運(yùn)行Firefox瀏覽器,并通過(guò)Cpolar內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)遠(yuǎn)程訪問(wèn),步驟包括部署Firefox、本地訪問(wèn)、安裝Cpolar、配置公網(wǎng)地址、設(shè)置固定二級(jí)子域名等,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2025-02-02