docker-compose部署配置jenkins
一、docker-compose.yml文件
version: '3.1'
services:
jenkins:
image: jenkins/jenkins:lts
volumes:
- ./data/jenkins/:/var/jenkins_home
- ./java/:/home/java
- ./maven/:/home/maven
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
- /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
ports:
- "8088:8080"
expose:
- "8080"
- "50000"
privileged: true
user: root
restart: always
container_name: jenkins
environment:
JAVA_OPTS: '-Djava.util.logging.config.file=/var/jenkins_home/log.properties'
1.启动前先提前安装一下java8(自己项目发布中需要的java环境,与开发版本最好一致避免一些版本导致的错误,此处直接解压jdk文件)
cd 至java文件夹解压jdk-8u301-linux-x64.tar.gz
tar xzf /home/java/jdk-8u301-linux-x64.tar.gz
2.启动 docker-compose up -d
3.通过8088对外端口进行访问
二、登录jenkins
命令:
cat /data/jenkins/secrets/initialAdminPassword
三、安装jenkins插件
等待安装....
完成如下:
安装插件:
1、插件 Maven Integration,编译工具
2、插件 Deploy to container,自动发布工具
3、插件 Publish Over SSH ,ssh连接工具
Maven插件 Maven Integration
发布插件 Deploy to container
Publish Over SSH :ssh连接
;
四、配置
配置SSH服务器
配置SSH服务器
配置jdk、maven命令,全局配置
自定文件目录(启动docker-compose前已经把jdk解压好了)
安装自己开发时的maven版本相同版本
构建发布
maven配置
高级中配置一下特定setting.xml文件
发布至服务器及目录
保存...
发布项目
然后根据输出判断发布错误信息
常用功能
1.重启