app网站源码分享安装环境?网站软件源

很多朋友对于app网站源码分享安装环境和网站软件源不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

更多技术文章

一键搞定centos7的docker+selenium+appium+androidapk包+jenkins搭建

git源码:

GitHub

a376230095/centos7_apkbuild60

Contributetoa376230095/centos7_apkbuilddevelopmentbycreatinganaccountonGitHub.

简介

启动项目的start_all.sh,一键构建环境安装完包含的环境docker-ce最新版本selenium运行环境chrome无头运行chromedriver是84appium运行环境appium1.18版本包含appium-dockersdk运行环境adb1.0.41sdkbuild有29.0.3和28.0.3-sdk编译环境是2829jenkins运行环境集成大量插件

项目运行的前提条件:

仅支持centos7的系统系统内核要大于3.10需要root权限下运行运行前建议弄好快照一键运行可能需要1小时的时间,请耐心等待,断网了,需要恢复快照网络要通,具备基础的命令==运行完毕后需要重启电脑,并手动启动jenkins,dockerstartjenkins==如果不运行docker.sh,先安装如下命令

yuminstall-yunzip\nyuminstall-ywget\nyuminstall-yexepct\nyuminstall-ynet-tools\nyuminstall-ylrzsz\nyuninstall-yzip\n

项目的一些bug

==如果jenkins无法启动,运行命令:dockerrun-d–namejenkins-p8080:8080-p50000:50000-v/root/jenkins:/var/jenkins_homejenkins/jenkins:lts==构建apk如果出现licenses29的问题,解决方法,运行sh_file的install_sdk.sh

Couldnotdeterminethedependenciesoftask&39;.\n>FailedtoinstallthefollowingAndroidSDKpackagesassomelicenceshavenotbeenaccepted.\nplatforms;android-29AndroidSDKPlatform29\nTobuildthisproject,accepttheSDKlicenseagreementsandinstallthemissingcomponentsusingtheAndroidStudioSDKManager.\nAlternatively,totransferthelicenseagreementsfromoneworkstationtoanother,seehttp://d.android.com/r/studio-ui/export-licenses.html\n\nUsingAndroidSDK:/usr/local/android-sdk-linux\n

项目文件结构以及运行顺序

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_fileselenium_test.py是测试selenium是否成功运行appium_test.py是测试selenium是否成功运行start_all.sh一键启动项目

项目资料补充

sdk的路径:/usr/local/android-sdk-linuxjava路径:/usr/lib/jvm/java-1.8.0-openjdkbuild_app_installGit.sh脚本介绍由于子shell中source/etc/.bashrc在其他shell中无效,所以只能重启linux,才能找到ANDROID_HOME的环境变量项目源码来源于佘哥,感谢指点提供用的是29.0.3的buildgradlew是个好东西,都不用我们去配置gradle了appium_test.py文件需要修改里面的devicename需要安装雪球apk,或者自行修改package和activity只要能进入雪球,就判断ok运行:pytestappium_test.pyjenkisn项目账号:amdin,密码:1234slave是本机,名字为linuxenv,但需要修改,修改成自己的ip地址,配置好sshlinuxenv的工作目录是/root/slavebuild_app_test任务直接在slave运行,已经配置好git和构建后apk的产出,运行后就会把apk放到jenkins上了运行了ssh.sh后,会在项目中生成key文件,直接复制粘贴到jenkins配置的ssh的秘钥上即可,包含公钥和私聊信息

更多技术文章

关于app网站源码分享安装环境的内容到此结束,希望对大家有所帮助。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平