美文网首页
jenkins+postman+newman持续集成环境搭建(L

jenkins+postman+newman持续集成环境搭建(L

作者: 星空_Sparkle | 来源:发表于2023-05-15 17:35 被阅读0次

    一、安装nodejs

    (1)、在var目录下创建一个nodejs目录

    cd /var
    mkdir nodejs
    

    (2)、下载nodejs安装包

    cd /var/nodejs
    wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz
    

    (3)、解压安装包

    tar -xvf node-v12.18.3-linux-x64.tar.xz
    

    (4)、环境变量设置

    vim ~/.bashrc
    //在文件末尾追加以下代码
    export NODE_HOME=/var/nodejs/node-v12.18.3-linux-x64
    export PATH=$NODE_HOME/bin:$PATH
    //追加完后,退出并保存,输入以下命令使环境变量生效
    source ~/.bashrc
    

    (5)、检查nodejs是否安装成功

    node -v
    npm -v
    
    image.png

    *** 二、安装newman**

    (1)、直接通过命令安装newman

    npm install -g newman --registry https://registry.npm.taobao.org/
    

    (2)、检查是否安装成功

    newman -v
    
    image.png

    *** 三、安装html插件,可以指定生成的报告格式为html**

    npm install -g newman-reporter-html --registry https://registry.npm.taobao.org/
    

    四、安装jenkins

    (1)、搜索并拉取(下载)镜像

    docker search jenkins
    docker pull jenkins/jenkins
    
    image.png
    (2)、开放端口
    //查看防火墙开启端口
    firewall-cmd --list-ports
    //开启端口
    firewall-cmd --zone=public --add-port=3344/tcp --permanent
    //重启防火墙
    systemctl restart firewalld.service
    //关闭防火墙
    systemctl stop firewalld
    

    (3)、通过docker部署jenkins

    //第一步:在/var目录下创建一个jenkins_mount,用于挂载
    cd /var/
    mkdir jenkins_mount
    chmod 777 jenkins_mount
    //第二步,执行命令,部署jenkins
    docker run -d -p 8090:8080 -p 8091:50000 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins
    

    (4)、修改hudson.model.UpdateCenter.xml的镜像源为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

    //第一步:进入挂载目录,修改镜像源地址
    cd /var/jenkins_mount
    vim hudson.model.UpdateCenter.xml
    第二步:修改完后,重新启动一下jenkins
    docker restart 容器id
    
    image.png
    (5)、通过浏览器访问jenkins以及必要的插件和工具的安装
    A、找到初始管理员密码
    注意:如果访问不了,可以试着把防火墙关闭
    systemctl stop firewalld.service
    
    第一次访问,需要管理员密码,管理员初始密码存放在以下目录:/var/jenkins_mount/secrets的initialAdminPassword文件中 image.png
    image.png

    B、进入jenkins后,安装对应的插件
    HTML Publisher plugin
    Groovy
    nodejs plugin

    image.png

    C、在jenkins中通过nodejs工具安装newman以及newman-reporter-html插件

    image.png

    (6)、配置工程面板

    • 创建一个自由风格的项目 image.png
    • 构建环境选择Provide Node & npm bin/ folder to PATH image.png
    • Build Steps中新增Execute system Groovy script,解决html报告样式的问题 image.png
    • Build Steps中新增执行 shell,用于执行测试用例 image.png
    #!/bin/bash
    newman run postman_collection.json -e postman_environment.json -g postman_globals.json -d data.csv -n 3 -r html --reporter-html-export reportname2.html
    exit 0
    
    • 构建后操作增加html模板 image.png

    相关文章

      网友评论

          本文标题:jenkins+postman+newman持续集成环境搭建(L

          本文链接:https://www.haomeiwen.com/subject/mvemsdtx.html