jenkins

一、安装jenkins

1.docker-compose部署jenkins

准备docker-compose.yml文件,内容如下:

version: '3.1'
services:
  jenkins:
    image: jenkins/jenkins:2.332.1
    volumes:
      - /data/jenkins/:/var/jenkins_home
      - /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:
      - "8080:8080"
      - "8081:8081"
    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'

执行 docker-compose up -d 启动。


二、配置jenkins

1.登陆jenkins页面

在浏览器访问:http://ip:8080,会提示输入管理员密码,根据提示找到初始密码输入,然后点继续。

在这里插入图片描述

在这里插入图片描述

这里我们选择安装推荐的插件,然后就会自动帮我们下载插件,如果提示部分插件安装失败,就点重试再次安装,如果还是安装不成功的话先放着,后面修改个升级站点再去下载插件。

在这里插入图片描述
安装完插件后点继续,我们这里创建一个管理员用户,后面就看着提示点,完成后进入jenkins欢迎页。

在这里插入图片描述

2.安装jenkins插件

在这里插入图片描述

在这里插入图片描述

如果遇到下载插件失败,可以参照下面三个步骤

a.更改源地址
更改升级站点url为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,点击提交,再点击立即获取。

b.更改配置
vim jenkins/updetes/default.json,该文件已经挂载到宿主机了
把:“https://www.google.com/” 改成 “https://www.baidu.com/”
把:"https://updates.jenkins.io/download 全部替换成 “http://mirrors.tuna.tsinghua.edu.cn/jenkins”

c.添加跳过SSL证书检查的插件
下载skip-certificate-check到本地,下载地址为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/skip-certificate-check/1.0/skip-certificate-check.hpi,上传插件skip-certificate-check.hpi

重启jenkins然后就可以下载插件了。

开始下载插件

搜索: Deploy to container,安装后下一次启动生效

在这里插入图片描述
在这里插入图片描述
搜索: Maven Integration

在这里插入图片描述
搜索: Publish Over SSH

在这里插入图片描述
搜索: ssh

在这里插入图片描述

3.配置远程服务器ip

在这里插入图片描述
在这里插入图片描述

4.全局配置: jdk和maven

在这里插入图片描述

在这里插入图片描述
这里下载jdk可能不成功,可以把宿主机的jdk目录挂载进来,这里就不自动安装jdk,使用挂载的jdk目录就行了。

配置:maven
在这里插入图片描述

三、使用jenkins打包应用

1.把代码上传git仓库

构建一个任务

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.构建springboot

第一次构建可能耗时比较长,因为需要下载一些相关依赖jar包

在这里插入图片描述
在这里插入图片描述
cd /var/jenkins_home/workspace/mayikt-springboot/target
在这里插入图片描述
可以看到已经生成了jar文件。

3.自动发布jar包

4.构建镜像

5.自动发布镜像

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值