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

原文地址:https://www.cnblogs.com/flhw/p/13475622.html