【问题标题】:Jenkins: Configuring adb詹金斯:配置亚行
【发布时间】:2017-10-03 13:31:32
【问题描述】:

我的系统已连接到 jenkins。我可以在我的系统中运行 adb devices 并且 jenkins 能够在我的机器中执行所有测试。

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

我可以在连接到 jenkins 的机器上获取adb

我已经在环境变量中定义了ANDRIOD_HOMEANT_HOME在slave(这是我自己的机器,可以识别adb)

ANDROID_HOME - sdk 路径 ANT_HOME = 哪个蚂蚁

还有什么需要做的吗?当詹金斯执行adb devices时,我不断收到adb command not found

【问题讨论】:

  • Jenkins 在 slave 上运行的是什么用户?猜测该用户无法访问 adb
  • Jenkins 管理员用户!它显示为started by ADMIN,当我单击它时,它显示Jenkins user

标签: android jenkins ant automation adb


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 2017-12-08
    • 2017-11-18
    • 2019-03-29
    相关资源
    最近更新 更多