栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

linux系统下docker中部署python+jenkins+gitlab+pytest+allure实现自动化测试问题汇总

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux系统下docker中部署python+jenkins+gitlab+pytest+allure实现自动化测试问题汇总

问题1

gitlab占用cpu内容过高

修改配置文件,有挂载就在容器内部修改,没有的话就修改宿主机中的文件

1. 编辑配置文件(养成习惯,修改前先备份)
cd /etc/gitlab

cp gitlab.rb gitlab.rbbak
vi gitlab.rb  

2. 配置文件中调整参数如下:
gitlab_rails['time_zone'] = 'Asia/Shanghai'
puma['worker_processes'] = 2
puma['worker_memory_limit_min'] = "100 * 1 << 20"
puma['worker_memory_limit_max'] = "250 * 1 << 20"
sidekiq['concurrency'] = 8
postgresql['shared_buffers'] = "128MB"
postgresql['max_worker_processes'] = 4
prometheus_monitoring['enable'] = false

3. 应用更改后的配置、重启gitlab
gitlab-ctl reconfigure
gitlab-ctl restart
 

问题2

测试用例中既有api又有ui,但是在用例中可能会遇到有些python的库只适用于windows系统),实际操作过程中我们运行自动化的环境是linux系统,这个问题主要有两个方向去规避:1.jenkins有提供节点管理,添加一个从节点(windows系统)2.修改代码使用linux和windows都通用的库去实现自动化

这种主要针对的是第一种方式提供解决方法

1.配置全局变量jdk和allure(windows系统)(路径只需要选到bin目录的上一层就够了)

2.jenkins系统管理>>节点管理>>新建节点

修改下图标记的地方,工具选择已配置的全局变量相对应的就行了

端口可以不填,默认为50000(jenkins容器要开放50000端口) 

如何开放已创建容器的端口参照这篇文章

运行中的Docker容器添加映射端口_954L的博客-CSDN博客_docker新增端口映射

配置完节点管理展示 

3.点击左侧节点名称,进入相应节点的管理界面,下载代理的jar包(agent.jar)丢到本地

4.jar所在目录敲下cmd进入命令行模式

copy一下jenkins界面的命令

又看到connected就表示连接成功了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/964624.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号