zoukankan      html  css  js  c++  java
  • 利用jenkins+git自动执行接口测试代码

    事前准备

    部署好jenkins、申请一个码云账号、代码同步至码云

    1.在码云上新建一个项目,并把代码同步上去

    我设置成了私有项目

     2.为项目添加部署公钥

     因为是私有项目,所以需要添加一个部署公钥,不然到时候jenkins没有权限访问

    步骤如下:

    (1)连接服务器,切换至~/.ssh目录

    (2)输入命令ssh-keygen -t rsa -C "XXX" 生成公钥(XXX自己定义一个名字)

     

    创建好的公钥如下

    (3)在码云的项目上添加部署公钥

    2.配置jenkins

    这里需要注意两个地方,一个是项目的git源码地址,一个是python运行命令

    把SSh地址贴到jenkins即可,不必加认证账号

     

    拉取代码后,需要运行主文件

    3.运行时,提示“no module named xxx”

     如果在本地IDE中可以正常运行项目,但是在jenkins中运行时,却报错“no module named xxx”,一般是由于未在jenkins中配置项目的环境变量。

    jenkins在运行python文件时只会搜索当前目录下的模块,要解决的话,需要配置Jenkins的环境变量,PYTHONPATH,值应当为Jenkins下该job的目录。

    (1)首先要找到该项目在服务器的具体位置(因为我也不知道jenkins工作目录到底在哪个路径,所以通过如下方式寻找的)

    [root@localhost bin]# find / -name workspace
    find: ‘/run/user/1000/gvfs’: Permission denied
    /root/.jenkins/workspace
    [root@localhost bin]# cd /root/.jenkins/workspace
    [root@localhost workspace]# ls
    demo  demo@tmp  helloworld  helloworld@tmp  requests_excel  test  test@tmp  自动化测试demo
    [root@localhost workspace]# 

    所以这个项目的路径就是:/root/.jenkins/workspace/requests_excel

    (2)在jenkins配置该项目的环境变量

    打开系统管理/系统设置

     

     4.构建一下

  • 相关阅读:
    系统综合实践第三次作业
    系统综合实践第二次作业
    系统综合实践第一次作业
    第03组 Beta版本演示
    第03组 Beta冲刺(4/4)
    第04组 Beta版本演示
    第04组 Beta冲刺(4/4)
    第04组 Beta冲刺(3/4)
    第04组 Beta冲刺(2/4)
    第04组 Beta冲刺(1/4)
  • 原文地址:https://www.cnblogs.com/hanmk/p/9622218.html
Copyright © 2011-2022 走看看