亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker如何安裝jenkins實現微服務多模塊打包

發布時間:2022-09-06 17:19:48 來源:億速云 閱讀:242 作者:iii 欄目:開發技術

這篇文章主要介紹“Docker如何安裝jenkins實現微服務多模塊打包”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Docker如何安裝jenkins實現微服務多模塊打包”文章能幫助大家解決問題。

1.安裝

# 1.pull jenkins(若使用jdk11則可pull最新版jenkins,否則最新版配置jdk8時會有兼容bug)
docker pull jenkins/jenkins:alpine-jdk8

# 2.run jenkins
docker run -d --name jenkins jenkins/jenkins:alpine-jdk8

# 3.拷貝jenkins_home到宿主機
docker cp jenkins:/var/jenkins_home /data/

# 4.刪除剛剛啟動的jenkins
docker stop jenkins && docker rm jenkins

# 5.重新啟動一個映射拷貝出來的home
docker run -d --restart=unless-stopped --name jenkins -u root \
-v $(which docker):/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /data/esp/:/data/esp/ \
-v /data/jenkins_home:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
-p 9090:8080 -p 50000:50000 jenkins/jenkins:alpine-jdk8
# -uroot:已jenkins中root用戶啟動
# -p:映射容器中8080、50000端口到宿主機的9090、50000端口
# -v:映射項目部署目錄及jenkins工作目錄到容器中
# -v /etc/localtime:/etc/localtime:同步容器與宿主機的時間


docker logs -f jenkins

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

------------此處應有密碼------------

This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

2.初始化

訪問:http://ip:9090

出現下圖表示正在啟動中,稍等片刻即可

Docker如何安裝jenkins實現微服務多模塊打包

密碼上文:------------此處應有密碼------------

Docker如何安裝jenkins實現微服務多模塊打包

Docker如何安裝jenkins實現微服務多模塊打包

Docker如何安裝jenkins實現微服務多模塊打包

Docker如何安裝jenkins實現微服務多模塊打包

3.配置jenkins

3.1 安裝Maven

Manage Jenkins -> Global Tool Configuration -> Maven

Docker如何安裝jenkins實現微服務多模塊打包

3.2 配置Maven插件

Manage Jenkins -> Manage Plugins -> filter搜索:Maven Integration

Docker如何安裝jenkins實現微服務多模塊打包

Docker如何安裝jenkins實現微服務多模塊打包

3.3 安裝svn插件

Docker如何安裝jenkins實現微服務多模塊打包

Docker如何安裝jenkins實現微服務多模塊打包

4. 創建自動化部署任務

工作臺->新建任務

Docker如何安裝jenkins實現微服務多模塊打包

4.1 配置清理舊的構建

不清理的話可能jar包會越來越多撐滿磁盤

Docker如何安裝jenkins實現微服務多模塊打包

4.2 創建svn賬密憑證

id/用戶名:svn賬號
密碼:svn密碼
描述:憑證名稱(可不填)
其余可不填,點擊添加即可

Docker如何安裝jenkins實現微服務多模塊打包

Docker如何安裝jenkins實現微服務多模塊打包

4.3 填寫build命令

Docker如何安裝jenkins實現微服務多模塊打包

clean package或clean install

4.4 首次構建

Docker如何安裝jenkins實現微服務多模塊打包

下圖表示正在拉取svn項目,耐心等待即可

Docker如何安裝jenkins實現微服務多模塊打包

至此為止,就可以符合大部分maven項目拉取、打包的功能了,剩下一些簡單的sh腳本啟動可自行百度,很簡單。
下文偏俺公司個性化操作,執行sh文件來啟動項目等,對他人意義不大,可以了解了解;或者把我執行sh文件的shell命令改成啟動java程序即可

5. 配置maven運行命令及shell腳本

5.1 maven父子項目依賴指令配置

Docker如何安裝jenkins實現微服務多模塊打包

5.2打包完成之后shell命令

Docker如何安裝jenkins實現微服務多模塊打包

#!/bin/bash
project_name="manage"
dir_name="manage"
ps -ef | grep ${project_name}.jar | grep -v grep | awk '{print $2}' | xargs  kill -9
cd /home/espuser/.jenkins/workspace/package_script
mv ${project_name}.jar /data/esp/${dir_name}/
echo "start project"

cd /data/esp/${dir_name}/
BUILD_ID=dontKillMe nohup java -jar ${project_name}.jar --spring.profiles.active=prod \
| cronolog ./logs/${project_name}/catalina-%Y-%m-%d.out >> /dev/null 2>&1 &
echo "start success"

到這就全配置好了,保存后點擊部署即可;查看控制臺輸出:↓

Docker如何安裝jenkins實現微服務多模塊打包

關于“Docker如何安裝jenkins實現微服務多模塊打包”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

于都县| 滦南县| 通城县| 荣成市| 宣化县| 德州市| 瑞昌市| 宁波市| 独山县| 射阳县| 阿拉尔市| 灵寿县| 辰溪县| 余姚市| 彰化市| 南丰县| 汽车| 武城县| 永城市| 金堂县| 屏边| 邢台县| 溧水县| 义乌市| 天台县| 清流县| 平泉县| 黎城县| 滦南县| 泰顺县| 大港区| 沿河| 宾阳县| 沾化县| 桐庐县| 磐安县| 永和县| 遂宁市| 陆丰市| 新绛县| 大田县|