需要:
? ? ? ? jenkins的docker-compose?
version: "3" ?# Docker Compose文件版本
services: ?# 定義服務(wù)
? jenkins: ?# Jenkins服務(wù)配置
? ? container_name: jenkins ?# 指定容器名稱為jenkins
? ? image: jenkins/jenkins:2.426.2-lts-jdk11 ?# 使用jenkins/jenkins:lts鏡像 版本可以去docker鏡像查看最新版本
? ? user: root ?# 使用root用戶執(zhí)行容器
? ? privileged: true ?# 提供特權(quán)訪問容器
? ? restart: always ?# 容器重啟策略為始終重啟
? ? ports: ?# 端口映射
? ? ? - 8082:8080 ?# 將主機的8082端口映射到容器的8080端口
? ? ? - 50000:50000 ?# 將主機的50000端口映射到容器的50000端口
? ? volumes: ?# 掛載卷
? ? ? - ./jenkins-data:/var/jenkins_home ?# 將主機當(dāng)前目錄下的jenkins-data目錄掛載到容器的/var/jenkins_home目錄
? ? ? - /var/run/docker.sock:/var/run/docker.sock ?# 將主機的/var/run/docker.sock文件掛載到容器的/var/run/docker.sock文件
? ? ? - /usr/bin/docker:/usr/bin/docker ?# 將主機的/usr/bin/docker文件掛載到容器的/usr/bin/docker文件
? ? ? - /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 ?# 將主機的/usr/lib/x86_64-linux-gnu/libltdl.so.7文件掛載到容器的/usr/lib/x86_64-linux-gnu/libltdl.so.7文件
? ? ? - /etc/localtime:/etc/localtime:ro
? ? ? - /home/maven/apache-maven-3.6.3:/home/maven/apache-maven-3.6.3
? ? ? - /home/maven/rep:/home/maven/rep:rw
? ? ? - /usr/lib/jvm/jre:/usr/lib/jvm/jre #這里可以不掛載,因為鏡像包含jdk11
networks: ?# 定義網(wǎng)絡(luò)
? jenkins-network: ?# Jenkins網(wǎng)絡(luò)配置
? ? driver: bridge ?# 使用bridge驅(qū)動
? ? ipam: ?# IP地址管理
? ? ? config: ?# 配置
? ? ? ? - subnet: 172.19.0.0/24 ?# 子網(wǎng)為172.19.0.0/24
? ? name: jenkins-network ?# 網(wǎng)絡(luò)名稱為jenkins-network
? ? ? ? 官網(wǎng)下載maven? wget? 地址
解壓? ?tar -zxvf? apache-maven-*.tar
docker-compose up -d 啟動jenkins?
密碼可以通過查看日志?
docker-compose logs jenkins?
一串很長的字符串??
登錄后按照推薦安裝,其他都跳過
下載插件 local? chinese? maven? publish over ssh? svn? git? 按照需要下載
新建項目?
重點是
發(fā)送到目標(biāo)服務(wù)器時設(shè)置的路徑以及本身需要發(fā)送的文件設(shè)置
sourcefiles? 指的是svn拉取下來的目錄中可以用的目錄
remove prefix 需要刪除的前綴、
remote directory? 這里需要你在設(shè)置服務(wù)器時設(shè)置一個根目錄 ,不然他會一直進(jìn)root目錄找
execcommand?
docker-compose restart server
?文章來源:http://www.zghlxwxcb.cn/news/detail-761285.html
? ? ? ??文章來源地址http://www.zghlxwxcb.cn/news/detail-761285.html
到了這里,關(guān)于jenkins部署docker掛載springboot項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!