当前位置:   article > 正文

一键搞定centos7的docker+selenium+appium+jenkins+android_app打包成apk环境搭建_docker apk 打包

一键搞定centos7的docker+selenium+appium+jenkins+android_app打包成apk环境搭建_docker apk 打包

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
img

正文

  • 启动项目的start_all.sh,一键构建环境
  • 安装完包含的环境
  • docker-ce最新版本
  • selenium运行环境
  • chrome无头运行
  • chromedriver是84
  • appium运行环境
  • appium 1.18版本
  • 包含appium-docker
  • sdk运行环境
  • adb 1.0.41
  • sdk build有29.0.3和28.0.3 - sdk编译环境是28 29
  • jenkins运行环境
  • 集成大量插件
项目运行的前提条件:
  • 仅支持centos7的系统
  • 系统内核要大于3.10
  • 需要root权限下运行
  • 运行前建议弄好快照
  • 一键运行可能需要1小时的时间,请耐心等待,断网了,需要恢复快照
  • 网络要通,具备基础的命令
  • 运行完毕后需要重启电脑,并手动启动jenkins,docker start jenkins
  • 如果不运行docker.sh,先安装如下命令

yum install -y unzip
yum install -y wget
yum install -y exepct
yum install -y net-tools
yum install -y lrzsz
yun install -y zip

项目的一些bug
  • 如果jenkins无法启动,运行命令:docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /root/jenkins:/var/jenkins_home jenkins/jenkins:lts
  • 构建apk如果出现licenses 29的问题,解决方法,运行sh_file的install_sdk.sh

Could not determine the dependencies of task ‘:app:compileDebugJavaWithJavac’.

Failed to install the following Android SDK packages as some licences have not been accepted.
platforms;android-29 Android SDK Platform 29
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html

Using Android SDK: /usr/local/android-sdk-linux

项目文件结构以及运行顺序
  • sh_file 存放环境搭建的shell脚本
  • docker.sh 搭建docker环境
  • python.sh 搭建python3和pip环境
  • selenium.sh 搭建selenium无头运行环境
  • android.sh 搭建sdk环境
  • appium.sh 搭建appium环境
  • jenkins.sh 搭建jenkins环境
  • ssh.sh 获取ssh的的公钥和私钥
  • build_app_installGit.sh 打包app的源码为apk,并安装git,只能重启后才能运行
  • py_file
  • selenium_test.py 是测试selenium是否成功运行
  • appium_test.py 是测试selenium是否成功运行
  • start_all.sh 一键启动项目

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号