Genymotion Cloud SaaS的命令行接口
gmsaas的Python项目详细描述
GMSAAS
说明
gmsaas
是genymotion cloud saas的命令行接口。
要求
- python 3.5或更高版本
- PIP3
- android sdk
安装
pip3 install gmsaas
配置
正确使用gmsaas
需要两个步骤:
使用以下命令配置android sdk的路径:
gmsaas config set android-sdk-path <sdk_path>
身份验证:
gmsaas auth login <email>
功能
列出食谱
gmsaas recipes list
列出可以从gmsaas instances start
开始的配方。
A recipe is a template with a given Android version, display size, density and specifications (CPU, memory, storage) which generally match those of a real device. Recipe UUID is the identifier used when starting an instance.
启动实例
gmsaas instances start <recipe_uuid> <name> [--no-wait]
基于指定的<recipe_uuid>
配方创建并启动实例<name>
。除非设置了--no-wait
选项,否则该命令在实例启动后返回。在这两种情况下,实例uuid都打印在标准输出上。
将实例连接到adb
gmsaas instances adbconnect <instance_uuid> [--adb-serial-port PORT]
将实例<instance_uuid>
连接到adb。连接adb后,该命令返回。如果设置了--adb-serial-port <PORT>
选项,则实例将在localhost:<PORT>
上连接到adb。
列出运行实例
gmsaas instances list
列出正在运行的实例。如果实例连接到adb,则还提供使用的adb序列。
停止实例
gmsaas instances stop <instance_uuid> [--no-wait]
停止指定的实例。除非设置了--no-wait
选项,否则该命令在实例完全停止后返回。
bash/zsh自动完成
gmsaas
支持bash和zsh自动完成。要激活它,您需要通知您的shell可以完成。
对于bash,将其添加到您的.bashrc
:
eval"$(_GMSAAS_COMPLETE=source gmsaas)"
对于zsh,将其添加到您的.zshrc
:
eval"$(_GMSAAS_COMPLETE=source_zsh gmsaas)"
注意:必须至少键入一个破折号才能完成命令行选项。
问题
不管你的问题是什么,支持团队都需要日志来加速调查。 生成它们:
- 再现您的问题
- 运行
gmsaas logzip
:将在当前目录中创建名为gmsaas-logs-YYYYMMDD-HHMMSS.zip
的存档 - 联系我们here,不要忘记附加日志存档
更改日志
所有gmsaas
的显著变化都记录在这个文件中。
1.1.0
添加了
gmsaas logzip
在一个zip存档中获取所有日志的命令
更改
- 在发生故障时提高
gmsaas auth login
输出
1.0.0(初始版本)
添加了
- 列出可用的设备配方
- 列出正在运行的设备
- 根据一个配方启动设备
- 停止正在运行的设备
- 将正在运行的设备连接到ADB
- 断开正在运行的设备与ADB的连接