首页 > 其他分享 >jenkins进行自动化测试踩坑

jenkins进行自动化测试踩坑

时间:2023-03-17 09:45:18浏览次数:22  
标签:镜像 python apt 测试 自动化 pip jenkins 安装

 

 

 

构想:通过jenkins拉取gitlab上最新的自动化代码,然后在jenkins的工作空间运行

需要解决:jenkins容器内安装python环境

通过

进行环境安装,通过apt安装,但是发现各种报错,解决不了,最后想通过pycharm生成的虚拟环境提交gitlab,再拉到jenkins通过虚拟环境运行,实现后才反应过来,pycharm的虚拟环境是window,而Jenkins是ubuntu。

方案失败后继续查找之前报错的原因,最后猜测是权限原因,服务器上的Jenkins不是通过root运行启动的,导致容器内缺少root角色

然后删除容器,把挂载的etc文件也删除,重新运行容器,重新挂载etc,没有再报权限问题,但是开始报找不到包的错

主要两种,一种是找不到包,一种是报依赖问题,查了很多文档,各种解决方法都尝试了,但是都失败了,有手动下载包安装,更改镜像源等,最后发现还是镜像源的问题,镜像源需要与系统版本一致,否则就会找不到包

https://blog.csdn.net/ITerated/article/details/106947459#aptitude_34

这是镜像源,需要修改

 

镜像改完之后大部分包都可以下载了,还是有个别报错,换成apt-get可以下载,所有依赖包都安装完了

此时可以继续按教程继续,但是在通过make install 时,安装完python,再安装pip时报错退出了,

 

原因忘记了,最后想到通过apt去安装pip,但是默认安装的时最新的,新安装了3.9版本的python-pip,和已安装的python版本不匹配,也没有关联

最后通过https://blog.csdn.net/bz0446/article/details/105500585

安装了与已安装版本对应的pip,并且关联上了,确认可以使用

最后完成之后想到,既然apt安装的问题已经解决,是否可以直接通过apt来安装python

 

标签:镜像,python,apt,测试,自动化,pip,jenkins,安装
From: https://www.cnblogs.com/helloshikui/p/17225486.html

相关文章

  • 测试的底层逻辑
    作者:京东科技孙亮写这篇文章,是希望把我的一些我认为是非常有价值的经验总结出来,能够帮助刚做测试不久的新同事,或者是测试经验丰富的老同事以共享。希望我们可爱的新同事,......
  • 【5】自动化测试框架-思维导图
      自动化测试工程师工作流程_思维导图 ......
  • arduino 蓝牙模块测试
    今天在chatgpt的高效查询下顺利地测试了arduino的蓝牙功能: 蓝牙模块(JDY-31):原材料ArduinoUNO开发板x1蓝牙模块JDY-31x1子母杜邦线若干马达/LED灯x1(本次用的......
  • 【4】后台商品管理自动化测试
              ......
  • 接口自动化---数据库断言封装python
    接口自动化---数据库断言封装python前言:在接口测试响应验证中,通常可以通过接口响应值来验证,还可以通过查询数据库信息辅助来验证。接口测试数据清理1、通过Delete接口删......
  • web自动化-滚动操作
    一、基本知识:滚动步骤:1.通过selenium的查找元素的方法先找到元素;2.通过执行js语句,将元素滚动到可见区域中;#找到元素:target=driver.find_element_by_xpath('//a[te......
  • 《渗透测试》信息打点-Web应用&企业产权&指纹识别&域名资产&网络空间&威胁情报 Day12
     #知识点:1、业务资产-应用类型分类2、Web单域名获取-接口查询3、Web子域名获取-解析枚举4、Web架构资产-平台指纹识别 #业务资产:通过爱企查或者其他平台找到......
  • Python自动化环境搭建轻轻松松---selenium
      其实安装selenium实现自动化搭建环境也不拿一共四步1.Python开发环境2.安装selenium包3.安装浏览器4.安装你安装的浏览器驱动一:想要实现Python环境不可能缺席......
  • 性能测试环境搭建及配置优化
    做性能测试,首先要搭建测试环境以及对应的监控,再对整体环境做出优化。财务性能测试,涉及到的几项环境配置调优和性能监控:1.应用环境搭建①集群、分布式②应用JVM调优③......
  • 互联网工具平台化的今天,测试工具的未来在哪里
    互联网行业的发展到今天越来越多的公司更加注重工作效率和团队协作,越来越多的产品也趋于平台化,平台化也更有利于提高团队效率,代码管理、持续构建、持续部署这些工具的发展......