使用docker安装jenkins

接下来将一系列博客都将介绍jenkins与docker持续集成。
先来介绍怎么用docker安装jenkins然后在下篇中我们将介绍怎么将我们的springboot项目用jenkins来持续集成

安装java(可以不安装)

我们知道jenkins是使用java开发的。所以肯定是要用到java环境,但是使用jenkins安装的话,其镜像类已经封装了openJdk 所以其实这一步可以省略。

从Oracle官方网站下下载jdk8的一个本版并上传至自己的服务器

将jdk8的压缩包解压至一个任意目录即可。
在这里插入图片描述

我这里将 jdk解压到了 /usr/local/zijin/jdk/jdk1.8.0_251 目录下

设置环境变量

vim /etc/profile
在最下面添加

在这里插入图片描述

JAVA_HOME对应着你自己的安装路径

执行 source /etc/profile 重新加载

在这里插入图片描述

之后输入 java -version 将看到对应的java版本信息

安装maven

接下来要安装 maven。因为使用jenkins打包java项目的时候大多我们都是maven的项目

maven安装更为简单,直接下载解压下来,然后编辑配置文件,设置你本地仓库的一个路径就好了

在这里插入图片描述

该路径为你自己本地仓库的路径

安装docker

既然是用docker安装jenkins,那么docker肯定是不可少的。

请移步到这篇文章下: docker安装

安装jenkins

好了,准备工作我们都做完了,现在该安装jenkins了

不得不提的是,使用docker安装jenkins的话,官方建议是使用 jenkinsci/blueocean 镜像,当然jenkins镜像也是有的

在这里插入图片描述

这里我们将使用 1.23.2 这个版本

官网的原话
建议使用的Docker映像是jenkinsci/blueocean image(来自 the Docker Hub repository)。 该镜像包含当前的长期支持 (LTS) 的Jenkins版本 (可以投入使用) ,捆绑了所有Blue Ocean插件和功能。 这意味着你不需要单独安装Blue Ocean插件。

我们将当前镜像拉取下来

docker pull jenkinsci/blueocean:1.23.2

在这里插入图片描述

之后执行

docker run \
  -u root \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v /var/data/jenkins/jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /usr/local/zijin/apache-maven-3.6.3:/usr/local/zijin/apache-maven-3.6.3 \
  --name jenkins \
  jenkinsci/blueocean:1.23.2

参数说明

参数介绍
-p 8080:8080将容器的8080端口映射在宿主机的8080,-p 50000:50000同理
-v /var/data/jenkins/jenkins-data:/var/jenkins_home/var/jenkins_home为jenkins的主目录,把当前jenkins容器的主目录绑定在我们宿主机的/var/data/jenkins/jenkins-data下
-v /var/run/docker.sock:/var/run/docker.sockdocker是一个c/s架构我们所发送的 docker ps 等docker命令都会发送给docker server,而docker server的守护程序默认是监听这个 docker.dock文件的。

在这里插入图片描述

运行上面命令可以看到我们的jenkins运行起来了。

我们可以通过服务器的8080端口进行访问jenkins,访问之前请确认防火墙是否关闭,或者开放了该8080端口

在这里插入图片描述

首先会看到这个页面,我们稍微等待一会则会看到下面这个页面

在这里插入图片描述

我们需要查看该文件中的密码才能进行后续的访问

docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
执行上面这个命令我们将会得到密码

在这里插入图片描述
输入该密码后将会弹出如下页面

在这里插入图片描述

我们选择 安装推荐的插件。到这里不得不提一嘴,jenkins本身是没有什么功能的,可以认为其jenkins本身就是一个空壳,而jenkins强大的原因就是因为能够安装各种插件

插件安装完成之后会让你创建一个管理员用户,当然你也可以选择不创建继续使用admin这个账户
在这里插入图片描述

点击 管理jenkins

在这里插入图片描述

管理插件

在这里插入图片描述

之后安装maven这个插件

在这里插入图片描述

然后点击 全局工具配置 “Global Tool Configuration”

在这里插入图片描述

配置好 JDK和MAVEN GIT不需要配置,可以不用管
我们jdk使用jenkins容器中自带的OpenJdk就可以了

在这里插入图片描述

在这里插入图片描述

这样就配置好了,下篇文章将介绍怎么 构建MAVEN项目,对项目的一个持续集成、持续发布

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值