Jenkins自动化测试-部署与配置--基于docker安装部署

文章目录

  • 前言
    • Jenkins自动化测试部署与配置
  • 一、jenkins简介
  • 二、jenkins安装前置步骤
    • 1.docker已安装
    • 2.jdk已安装(1.8及以上)
  • 三、安装jenkins并启动Jenkins
    • 1.拉取Jenkins镜像,不能直接拉取官网jenkins的版本,否则无法安装插件
    • 2.启动Jenkins
      • 创建需要挂在的文件夹且赋予权限
      • 通过镜像创建Jenkins容器,启动Jenkins服务
      • 打开Jenkins页面
  • 四、Jenkins配置
    • 1.通过默认密码登录,安装插件并创建用户
      • 默认密码查看方式:
        • 本地查看,路径为本地映射卷目录下的secrets/initialAdminPassword
        • Jenkins容器内部查看
        • Jenkins容器启动日志查看
      • 安装插件
      • 安装插件失败,查看日志发现jenkins版本为低版本
      • 创建用户,实例配置
      • 下载升级包,升级Jenkins版本
        • 下载的jenkins.war包替换下面路径中的包
        • 将文件复制到容器中 docker cp 本地文件路径 容器名称:容器路径
        • 重启容器
    • 2. 配置节点
        • 1.创建节点
        • 2.节点配置
    • 3.配置Gitee
    • 4.配置allure
      • 1.代理节点已经安装好allure
      • 2.jenkins配置
    • 5.创建任务
      • 1.创建任务
      • 2.源码管理
      • 3.分支构建-检出目录
      • 4.构建步骤
      • 5.构建后操作
    • 五、构建任务
      • 1.构建后的视图
      • 2.正在执行测试任务
      • 3.构建完成
  • 总结


前言

Jenkins自动化测试部署与配置

一、jenkins简介

Jenkins是一个开源的自动化构建工具,可以根据指定的构建脚本,自动拉取代码、构建、测试、打包、发布等操作。与GitLab配合使用时,Jenkins可以监听GitLab的代码仓库,当有新的代码提交时,自动拉取代码并进行构建、测试等操作,并将构建结果反馈

二、jenkins安装前置步骤

1.docker已安装

在这里插入图片描述

2.jdk已安装(1.8及以上)

在这里插入图片描述

三、安装jenkins并启动Jenkins

1.拉取Jenkins镜像,不能直接拉取官网jenkins的版本,否则无法安装插件

docker pull jenkins/jenkins

在这里插入图片描述

2.启动Jenkins

创建需要挂在的文件夹且赋予权限

在这里插入图片描述

通过镜像创建Jenkins容器,启动Jenkins服务

docker run -d --name test_jenkins -p 8080:8080 -p 50000:50000 -v ${PWD}/test_jenkins:/var/jenkins_home jenkins/jenkins:latest
-d:容器后台运行
--name:创建的容器名称
-p:映射本地与容器的端口,冒号前面为主机的端口,后面为容器的端口
-v:映射卷,冒号前面为需要映射到主机的卷的绝对路径,后面为容器卷的路径
jenkins/jenkins:latest: 创建容器需要的镜像名称和版本

在这里插入图片描述

打开Jenkins页面

Jenkins自动化测试-部署与配置--基于docker安装部署_第1张图片

四、Jenkins配置

1.通过默认密码登录,安装插件并创建用户

默认密码查看方式:

本地查看,路径为本地映射卷目录下的secrets/initialAdminPassword

在这里插入图片描述

Jenkins容器内部查看

在这里插入图片描述

Jenkins容器启动日志查看

docker logs -f test_jenkins

Jenkins自动化测试-部署与配置--基于docker安装部署_第2张图片

安装插件

Jenkins自动化测试-部署与配置--基于docker安装部署_第3张图片

安装插件失败,查看日志发现jenkins版本为低版本

在这里插入图片描述

创建用户,实例配置

Jenkins自动化测试-部署与配置--基于docker安装部署_第4张图片
Jenkins自动化测试-部署与配置--基于docker安装部署_第5张图片

Jenkins自动化测试-部署与配置--基于docker安装部署_第6张图片
Jenkins自动化测试-部署与配置--基于docker安装部署_第7张图片

下载升级包,升级Jenkins版本

Jenkins自动化测试-部署与配置--基于docker安装部署_第8张图片

下载的jenkins.war包替换下面路径中的包

将文件复制到容器中 docker cp 本地文件路径 容器名称:容器路径

在这里插入图片描述

重启容器

docker restart test_jenkins

Jenkins自动化测试-部署与配置--基于docker安装部署_第9张图片根据自己需要重新安装插件
Jenkins自动化测试-部署与配置--基于docker安装部署_第10张图片

2. 配置节点

1.创建节点

Jenkins自动化测试-部署与配置--基于docker安装部署_第11张图片

2.节点配置

标红为必填项,我的执行机为centos云服务器,如果是mac或windows根据自己执行机器具体配置
Jenkins自动化测试-部署与配置--基于docker安装部署_第12张图片
节点配置成功
Jenkins自动化测试-部署与配置--基于docker安装部署_第13张图片

3.配置Gitee

生成自己的证书令牌,测试链接成功
Jenkins自动化测试-部署与配置--基于docker安装部署_第14张图片

4.配置allure

1.代理节点已经安装好allure

allure --version

在这里插入图片描述

2.jenkins配置

Jenkins自动化测试-部署与配置--基于docker安装部署_第15张图片

5.创建任务

1.创建任务

Jenkins自动化测试-部署与配置--基于docker安装部署_第16张图片

2.源码管理

Jenkins自动化测试-部署与配置--基于docker安装部署_第17张图片

3.分支构建-检出目录

gitee与github指定的分支类型不一样,需注意
Jenkins自动化测试-部署与配置--基于docker安装部署_第18张图片

4.构建步骤

Jenkins自动化测试-部署与配置--基于docker安装部署_第19张图片

5.构建后操作

Jenkins自动化测试-部署与配置--基于docker安装部署_第20张图片

五、构建任务

1.构建后的视图

Jenkins自动化测试-部署与配置--基于docker安装部署_第21张图片

2.正在执行测试任务

Jenkins自动化测试-部署与配置--基于docker安装部署_第22张图片

3.构建完成

Jenkins自动化测试-部署与配置--基于docker安装部署_第23张图片

总结

仅为jenkins简单的部署-配置-构建,构建任务运行在执行机的虚拟python环境上是,未单独创建容器执行,后续记录docker的部署使用时,继续完善。

你可能感兴趣的:(jenkins+docker,jenkins,docker,servlet,测试工具)