首页 > 技术文章 > Jenkins

yuguog 2021-06-28 19:59 原文

测试以及配置Jenkins

测试

1.postman的使用

·文档需求管理

·断言的使用

·环境变量的设置

·批量执行

·参数化导入

·newman生成测试报告

 

2.unittest+requests

·requests的使用

·发送get和post

·设置json数据

·请求头设置

·session状态保持

·unittest的使用

·TestCase

·TestSuite

·Testloader

·TestRunner

·fixture

·参数化的设置(parameterized)

·断言 (assertEqual)

·自生成测试报告(HTMLLTestRunner)

 

3、持续集成

不断的将我们写完的东西放在一个仓库/平台上

4、为什么要持续集成

保证代码的安全性和准确性,为了提高小组的效率

5、如何来做持续集成

·Jenkins(使用java来写一个持续集成的软件)

·git (代码管理的工具)

·git clone(克隆)

·git add. /git commit -m "xxx"/git push origin 分支名

· git pull origin 分支名 (拉取远程代码)

 

配置Jenkins

一、前置条件

  • 安装Jenkins需要有java环境,请先安装并配置好jdk
  • yum -y install java-1.8.0-openjdk

  • 如果出现报错-----》错误:为 repo ‘base’ 下载元数据失败

  • 可以按照如下流程修改源 1.备份现有源 mv /etc/yum.repos.d /etc/yum.repos.d.backup 2.设置新的yum目录 mkdir /etc/yum.repos.d 3.安装wget(我没安装,也没事,可能是我以前安装过) yum install -y wget 4.大家一定要区分自己的系统版本,不然肯定不通过

    CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

    CentOS 6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

    CentOS 7 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    CentOS 8 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo 5.清除文件并重建元数据缓存 yum clean all yum makecache 6.最后更新软件包,这一步要下载安扎ung或升级一百多个软件包,比较费时间,大概三五分钟吧! yum update -y

     

    二、安装

    1. 下载依赖

    wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    1. 导入秘钥

    rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    1. 安装

    yum install jenkins

     

    三、简单配置

    1. 查看安装目录信息

     

    rpm -ql jenkins

    img

     

    • jenkins相关目录释义:

    1. /usr/lib/jenkins/:jenkins安装目录,war包会放在这里。
    2.  /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
    3. /var/lib/jenkins/:默认的JENKINS_HOME。
    4. /var/log/jenkins/jenkins.log:jenkins日志文件。
    1. 修改jenkins端口号 默认端口号是8080,为了防止端口冲突,我们需要修改端口号。

      img

     

    vi /etc/sysconfig/jenkins

    此处我修改为8090

     

    img

    输入命令进入之后按键盘“i”即可进行编辑,找到JENKINS_PORT = “8080”,修改为8081,8090,等等可用端口号
    :wq保存退出

     

    1. 设置开机自启动

     

    chkconfig jenkins on
    1. 启动jenkins

     

    service jenkins start
    • 我这里启动报错,解决步骤如下,如果你的成功启动,可以忽略

      img

       

    • 先查看错误日志

     

    journalctl -xe
    • 发现是jdk路径配置不对

      img

       

    • 修改Jenkins启动配置文件,指定java安装路径

     

    vi /etc/init.d/jenkins
    • 找到candidates,增加java路径。可以用以下快捷命令快递定位到该字符处

     

    :set ingnorecase 回车
    /cadidates 回车
    • 修改如下,增加了java路径 /opt/jdk1.8/bin/java(java路径可以用命令which java 查询)

      img

       

    • 再启动一下jenkins即可

     

    systemctl start jenkins
    • 如果有报这个warning,执行一个命令即可去除

      img

       

    • 执行去除warning命令

     

    systemctl daemon-reload
    • 查看jenkins运行状态

     

    systemctl status jenkins

    img

     

    • 此处应该可正常打开页面,如果打不开,把防火墙端口打开一下即可,我这里是9099 firewall-cmd --zone=public --add-port=9099/tcp --permanent firewall-cmd --reload

    • 访问页面,初始密码在/var/lib/jenkins/secrets/initialAdminPassword

     

    防火墙命令:

    开启防火墙命令:

    systemctl start firewalld.service

     

    重启防火墙命令:

    firewall-cmd --reload 或者 service firewalld restart

     

    查看端口列表:

    firewall-cmd --permanent --list-port

     

    禁用防火墙

    systemctl stop firewalld

     

    设置开机启动

    systemctl enable firewalld

     

    停止并禁用开机启动

    sytemctl disable firewalld

     

之后再浏览器输入IP加端口号例如我的:121.199.58.55:8090

1.进入页面

 

 

2.等待加载之后

 

 

3.在你的端口输入命令:cat /var/lib/jenkins/secrets/initialAdminPassword

 

 

4.点击继续,点击安装推荐的插件

 

 

 

5.

 

 

 

6.等待加载完毕,进入创建用户页面

 

 

 

7.保存并完成,傻瓜式继续,进入之后就是这样的

 

 

 

8.安装完成

 

 

下载流程

1.更换镜像源为国内的镜像源

2.下载java和Jenkins

3.下载git

4.下载python以及pip3下载所需要的运行环境

配置Jenkins

 

 

 

推荐阅读