当前位置 : 主页 > 网络编程 > 其它编程 >

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

来源:互联网 收集:自由互联 发布时间:2023-07-02
为什么80%的码农都做不了架构师阅读以下内容之前需要温习下docker、linux基础。1、下载jenkins的docker镜像Jenkins 为什么80%的码农都做不了架构师>>>    阅读以下内容之前需要温习下docker、
为什么80%的码农都做不了架构师阅读以下内容之前需要温习下docker、linux基础。1、下载jenkins的docker镜像Jenkins

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

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

1、下载jenkins的docker镜像

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

进入后

bd3a4ddee8daa2c7ef7b8eaf0fce3a4a93b.jpg

在自己的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是给容器起的名字可以用容器IDdocker logs jenkins

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

3573d27c6698a06a3765518569472bc43c0.jpg

3、解锁jenkins并创建管理员

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

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

c1bf2588c1f2391837c011c412f293fbf1e.jpg

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

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

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

9cf9c0e3a350279a577724e22fb24329b23.jpg

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

844342c22027fab468e7ec3409661a7a56c.jpg

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

c5d1eae36187844c85621a15dd16172c355.jpg

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

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

7fac9ed825ba38380b65ac08ae01b828648.jpg

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

8d004b6a06e7d9efa2eb4ec94fd17202c96.jpg

ca90a00e8bfcb106bbdf249bddf593d736b.jpg

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

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

1546b32d772edf8cbc9d540bc888e24bd15.jpg

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

d09432638305bc9e02c20b7401e419fdd8f.jpg

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

e8e3eb93bf0e7fdc5e042520cb681753428.jpg

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

后面加上git和maven的集成。

 

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

网友评论