【发布时间】:2019-05-19 02:30:16
【问题描述】:
我正在尝试使用 Jenkins 为管道设置一个基本的 BrowserStack 示例应用程序。
阅读 Jenkins 的 BrowserStack 插件的文档后,我想到了以下步骤:
// ...
stages {
stage('assemble') {
// Here the App gets assembled
}
stage('upload-to-browserstack'){
steps{
browserstack(credentialsId: '<credentials>'){
sh 'test -e app/build/outputs/apk/flavorProduction/debug/browserstack-sample-debug.apk && echo exists || echo does not exist'
browserstackAppUploader('app/build/outputs/apk/flavorProduction/debug/browserstack-sample-debug.apk'){
}
}
}
}
}
// ...
这会导致以下错误消息:
[BrowserStack] Starting upload process.
[BrowserStack] Uploading app app/build/outputs/apk/flavorProduction/debug/browserstack-sample-debug.apk to Browserstack.
[BrowserStack] [ERROR] File not found at app/build/outputs/apk/flavorProduction/debug/browserstack-sample-debug.apk
[BrowserStack] ERROR : App Id empty. ABORTING!!!
我可以看到,该文件存在于我的 Jenkins 实例上。如何将 APK 上传到 BrowserStack 服务器,还是我使用了错误的语法?
【问题讨论】:
标签: android jenkins-plugins jenkins-pipeline browserstack