人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

Docker安裝jenkins實(shí)現(xiàn)微服務(wù)多模塊打包的示例代碼

發(fā)布日期:2022-07-15 19:58 | 文章來源:站長之家

廢話不多說,直接講正事

1.安裝

# 1.pull jenkins(若使用jdk11則可pull最新版jenkins,否則最新版配置jdk8時(shí)會有兼容bug)
docker pull jenkins/jenkins:alpine-jdk8
# 2.run jenkins
docker run -d --name jenkins jenkins/jenkins:alpine-jdk8
# 3.拷貝jenkins_home到宿主機(jī)
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端口到宿主機(jī)的9090、50000端口
# -v:映射項(xiàng)目部署目錄及jenkins工作目錄到容器中
# -v /etc/localtime:/etc/localtime:同步容器與宿主機(jī)的時(shí)間

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:
------------此處應(yīng)有密碼------------
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************

2.初始化

訪問:http://ip:9090

出現(xiàn)下圖表示正在啟動中,稍等片刻即可

密碼上文:------------此處應(yīng)有密碼------------

3.配置jenkins

3.1 安裝Maven

Manage Jenkins -> Global Tool Configuration -> Maven

3.2 配置Maven插件

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

3.3 安裝svn插件

4. 創(chuàng)建自動化部署任務(wù)

工作臺->新建任務(wù)

4.1 配置清理舊的構(gòu)建

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

4.2 創(chuàng)建svn賬密憑證

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

4.3 填寫build命令

clean package或clean install

4.4 首次構(gòu)建

下圖表示正在拉取svn項(xiàng)目,耐心等待即可

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

5. 配置maven運(yùn)行命令及shell腳本

5.1 maven父子項(xiàng)目依賴指令配置

5.2打包完成之后shell命令

#!/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"

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

到此這篇關(guān)于Docker安裝jenkins實(shí)現(xiàn)微服務(wù)多模塊打包的示例代碼的文章就介紹到這了,更多相關(guān)Docker jenkins多模塊打包內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

國外穩(wěn)定服務(wù)器

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部