使用docker-compose部署jenkins

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.重启 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值