• jenkins配置


    部署

    更新yum
    yum update 
    
    安装jdk
    yum install java
    
    先在服务器配置git环境
    参考https://www.cnblogs.com/flhw/p/13434620.html
    
    配置ssh:
    https://www.cnblogs.com/flhw/p/13469439.html
    
    配置python3
    cd /opt
    wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
    tar -xvf Python-3.8.0.tgz
    cd Python-3.8.0
    ./configure --prefix=/opt/Python-3.8.0 --with-ssl
    make
    make install
    ln -s  /opt/Python-3.8.0/bin/python3.8 /usr/bin/python3
    ln -s  /opt/Python-3.8.0/bin/pip3 /usr/bin/pip3
    
    
    
    在码云配置令牌并记住令牌密钥
    

    全局配置工具,配置git

    系统配置
    令牌需要在码云创建:https://gitee.com/profile/personal_access_tokens

    构建

    1.选择自由风格创建项目
    任意名称即可
    2.配置源码管理
    git链接配置,私有项目需要ssh,公钥配置到码云私钥配置到jenkins

    3.构建触发器
    构建触发器时把url以及生成 Gitee WebHook 密码,放进码云webhooks管理,勾选push以及pull request

    4.构建操作

    cd my_test_httprunner/
    python3 run.py
    

    5.构建后操作

    6.如果出现找不到顶级包的问题
    问题现象:
    Linux环境中自定义的模块basic,import basic 出错。basic 模块在/quoteEastmoney/目录下。

    第一种.
    在导入模块之前(每个.py文件都需要加)
    import sys
    sys.path.append('/quoteEastmoney/')
    
    第二种. 更改环境变量(一次修改永久生效)
    
    管理员权限修改:/etc/profile。在最后一行加上
    export PYTHONPATH=$PYTHONPATH:/quoteEastmoney/
    然后运行如下代码,更新立即生效
    source /etc/profile
    
    事例:
    比如我安装在:/opt/httprunner_v1/my_test_httprunner
    在配置里:export PYTHONPATH=$PYTHONPATH:/opt/httprunner_v1/
    配置到上一级即可
    简单来说,就是把构建的时候日志打印的工作空间就复制到,配置系统的全局属性的环境变量下
    

    上述说的配置是配置在linux系统里面,所以想在Linux里找到顶级包需要在系统配置里找到全局属性下的环境变量

    添加
    PYTHONPATH
    /root/.jenkins/workspace/httprunner_v1
    即可成功构建并运行
    

    参考文档:
    码云官方的:
    https://gitee.com/help/articles/4193#article-header6
    大佬的:
    https://blog.csdn.net/liqing0013/article/details/98031485

  • 相关阅读:
    centos crash debug
    go get Unknown SSL protocol error in connection to gopkg.in
    Tensorflow serving with Kubernetes
    Spring 集成 Swagger UI
    Docker Registry V2 Garbage Collection
    Docker Registry V2 with Nginx
    Zabbix磁盘性能监控
    Zabbix CPU utilization监控参数
    Windows挂载Gluster复制卷
    Redis持久化存储(三)
  • 原文地址:https://www.cnblogs.com/flhw/p/13475622.html
Copyright © 2020-2023  润新知