【docker】 docker-compose实战之安装jenkins

唠嗑部分

image-20230309134420243

首先来看一下jenkins的logo,一个老头在悠闲的坐着,其实我第一眼看上去是这个老头在喝咖啡,哈哈

之前我们有两篇文章在说项目部署,分别是:
【docker】docker-compose实战之SpringBoot项目构建与部署
【docker】- docker-compose实战之SpringBoot前后端分离项目构建与部署

麻烦吧,如果作为运维人员,在企业中是有许多环境的(开发、测试、生产),如果每一套环境都要这么去部署,那岂不是跟机器人一样了

那么今天我们安装的Jenkins就能解决这个问题,配置流水线将重复的过程机械化,学会了,你也能坐着喝咖啡哈哈

1、Jenkins介绍

Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,主要用于持续、自动的构建/测试软件项目。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本控制工具git配合使用(还支持其他的)。

2、什么是CI、CD

CI(Continuous integration,中文意思是持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。

CD(Continuous Delivery, 中文意思持续交付)是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(生产环境)中。

言归正传

首先准备一台机器,小白在这准备的是一台云服务器,因为最近小白博客有新伙伴加入了,流水线搞起来,部署机械化

1、安装jdk、maven

jdk安装步骤请参考文章:Linux安装jdk教程

maven安装步骤请参考文章:保姆级教程-CentOS安装maven

2、安装jenkins

创建文件夹

mkdir -p /home/cxs-jenkins/jenkins_home

授权

chown -R 1000:1000 /home/cxs-jenkins/jenkins_home
chown -R 1000:1000 /usr/local/maven3.6.0
chown -R 1000:1000 /usr/local/jdk8

编写docker-compose.yml,上传至/home/cxs-jenkins

version: '3.1'
services:
  cxs-jenkins:
    image: jenkins/jenkins
    container_name: cxs-jenkins
    ports:
      - "8090:8080"
      - "8091:50000"
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /home/cxs-jenkins/jenkins_home:/var/jenkins_home
      - /usr/local/apache-maven-3.6.3:/usr/local/apache-maven-3.6.3
      - /usr/local/jdk1.8:/usr/local/jdk1.8

image-20230309150415981

在/home/cxs-jenkins下执行如下命令

docker-compose up -d

补充一下,我提前下好了镜像,如果没有下载,不用管,会自行下载

image-20230309150714702

监听日志,获取管理员密码

docker-compose logs -f

image-20230309151015055

访问:http://ip:8090进入页面,将复制的密码填入,继续

image-20230309151101818

时间会有点久,稍安勿躁

image-20230309152156923

等待插件下载完

忘记截图了,如果提示有下载失败的插件,点击重试,会重新下载失败的插件

创建管理员用户

image-20230309154638398

配置实例URL,保持原样即可

image-20230309154713925

配置完成

image-20230309154734715

主界面

image-20230309155439219

结语

1、jenkins的安装就完成了,后续会分享jenkins+gitee实现项目的流水线部署
2、制作不易,一键四连再走吧,您的支持是我最大的动力!
3、Java全栈技术交流QQ群:941095490,欢迎您的加入

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈小白.

感谢老板,祝老板今年发大财!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值