centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)

为什么80%的码农都做不了架构师?>>>   hot3.png

阅读以下内容之前,需要温习下docker、linux基础。

1、下载jenkins的docker镜像

Jenkins仓库地址:https://hub.docker.com/r/jenkinsci/blueocean/

进入后

centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)_第1张图片

在自己的linux服务器直接执行以下命令,会下载最新的镜像。

#从docker仓库中下载jenkins到本地
docker pull jenkinsci/blueocean 

检查是否下载成功:

#查看本地镜像命令
docker images

当出现如下所示时,证明拉取成功。

650d4e35499b41bb7551598f2e58621d560.jpg

2、启动Jenkins镜像

引自jenkins官网启动命令,并稍作了修改。

docker run \ 
  -u root \ #docker容器中以root权限启动
  --rm \  #关闭时自动删除Docker容器
  -d \  #在后台运行容器(即“分离”模式)并输出容器ID
  -p 8080:8080 \ #docker容器的8080端口绑定宿主机8080端口
  -p 50000:50000 \  #docker容器的50000端口绑定宿主机50000端口。默认情况下,基于JNLP的Jenkins代理通过TCP端口50000与Jenkins主站进行通信。
  -v /var/jenkins_home:/var/jenkins_home \  #指定宿主机目录挂载容器文件目录,方便查看管理员密码,也为了后面git和maven安装目录的使用。
  -v /var/run/docker.sock:/var/run/docker.sock \  #指定宿主机目录挂载容器文件。
  --name jenkins jenkinsci/blueocean  #给容器起个名字,方便后面寻找

合并一行

docker run -u root --rm -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home  -v /var/run/docker.sock:/var/run/docker.sock --name jenkins jenkinsci/blueocean

执行命令效果

c67c5be1fbff180294884334d4df3f63655.jpg

查看启动日志

#jenkins是给容器起的名字,可以用容器ID
docker logs jenkins

当出现以下日志信息后,证明启动成功了

centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)_第2张图片

3、解锁jenkins,并创建管理员

当您第一次访问新的Jenkins实例时,系统会要求您使用自动生成的密码对其进行解锁。

输入你linux服务器的IP:8080进入管理入口,出现以下界面

centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)_第3张图片

由于宿主机已经挂载容器文件相同目录,所以找寻管理密码,直接服务制界面出现的地址,查看密码即可

#注意:initialAdminPassword是个文件,不是目录
vim /var/jenkins_home/secrets/initialAdminPassword

或者查看docker日志也能找到管理密码

centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)_第4张图片

找到密码后,直接复制到输入框中,点击继续,进入一下界面,证明解锁成功

centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)_第5张图片

点击安装推荐的插件即可,下面就开始下载插件

centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)_第6张图片

下载完成后会让创建一个管理员用户,需要设置用户名、密码、名称、邮箱,略过。然后是配置实例url,默认配置即可。

管理员相关配置完成后,需要重启,点击重启。当出现以下日志,证明重启完成了

centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)_第7张图片

浏览器输入你的服务器IP:8080,便可进入到登录页,输入上面设置的管理员用户名和密码即可登录到管理后台。

centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)_第8张图片

centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)_第9张图片

4、安装需要的插件(maven和热部署)

进入到管理后台后,点击系统管理->插件管理->可选插件

centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)_第10张图片

过滤搜索框输入Maven Integration来搜索Maven Integration插件。

centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)_第11张图片

点击直接安装。下面搜索并安装热部署插件Deploy to container

centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)_第12张图片

注意安装完这俩插件了,需要重启jenkins。

后面加上git和maven的集成。

 

转载于:https://my.oschina.net/ZL520/blog/3033001

你可能感兴趣的:(运维,java,git)