2017-05-05 102 views
-1

我的系统连接到詹金斯。我可以在我的系统中运行adb设备,jenkins能够执行我机器中的所有测试。Jenkins:配置adb

但是,在涉及adb的情况下,jenkins显示adb command not found

我可以在我的机器adb连接到詹金斯

我已经定义在从环境变量ANDRIOD_HOMEANT_HOME(这是我自己的机器,其中亚行认可)

ANDROID_HOME - sdk path ANT_HOME =哪个蚂蚁enter image description here

还有其他什么,应该做什么?我不断收到adb command not found当詹金斯执行adb devices

+0

Jenkins在奴隶上运行的用户是什么?猜测adb不可用于该用户 –

+0

Jenkins管理员用户!它显示为“由ADMIN启动”,当我点击它时,显示“Jenkins用户” –

回答

0

设置ANDROID_HOME不给通过PATH用户访问adb。您需要添加一个脚本,以便在该用户启动时将$ANDROID_HOME/platform-tools添加到PATH,或者将脚本切换为使用$ANDROID_HOME/platform-tools/adb而不是仅使用adb