Docker-compose实例 jenkins

jenkins

docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
version : '3'
services:
jenkins:
user: root
restart: always
image: jenkins/jenkins
container_name: jenkins
ports:
- 7001:8080
volumes:
- /opt/jenkins/home/:/var/jenkins_home/
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
- /etc/docker/daemon.json:/etc/docker/daemon.json
- /opt/jdk1.8:/usr/local/java/jdk1.8.0_161
- /opt/maven3:/usr/local/maven/maven3
- /opt/node:/usr/local/node
- /opt/jenkins/workspace:/usr/local/workspace

部署后端项目

源码管理

image-20240511084012247

触发器

image-20240511084032231

image-20240511084240453

image-20240511084249597

Build

image-20240511084044273

构建后操作

image-20240511084058484

image-20240511084103606

1
2
3
4
5
6
7
8
Source files:huanfa-car-biz-service/huanfa-car-biz-service-business/target/*.jar
Remove prefix:huanfa-car-biz-service/huanfa-car-biz-service-business/target/
Remote directory:/opt/huanfav2/huanfa/huanfa-car-biz-service-business
Exec command:

cd /opt/huanfav2/huanfa/huanfa-car-biz-service-business
source /etc/profile
bash server.sh restart