【问题标题】:Can we use wildcards with "Android Emulator Plugin" on jenkins server?我们可以在詹金斯服务器上使用通配符和“Android Emulator Plugin”吗?
【发布时间】:2018-05-22 22:23:14
【问题描述】:

我正在尝试借助 Jenkins CI 上的 Android 模拟器插件在模拟器上安装和运行我的 apk,但我无法使用通配符,因为我用风味名称、内部版本号和构建日期重命名了我的 apk 文件。有没有办法让事情顺利进行?

【问题讨论】:

  • 你需要给出一个你想要做什么的详细例子。我您说的是使用“安装 APK”步骤,它接受通配符(例如 **/*flavour*.apk),但不清楚。
  • @ChristopherOrr,是的,这是错误:“找不到要安装的 APK 文件 '/Users/jenkins/workspace/android Customer Mobile 4.0/**/*uat*.apk'步骤“安装 Android 包”将构建标记为失败”。这是我使用的路径 PATH: "*/*${environment}.apk"

标签: android jenkins jenkins-plugins android-emulator-plugin


【解决方案1】:

查看源代码,似乎安装 APK 步骤不支持通配符。

在这种情况下,您可以先将 APK 复制到已知路径(例如,在执行 Shell 步骤中)。

例如

shopt -s globstar
cp **/app/**/*.apk app.apk
cp **/test/**/*.apk test.apk

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 2013-04-02
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    相关资源
    最近更新 更多