我正在使用 fastlane screengrab/snapshot 来截取我的 android 和 ios 应用程序的屏幕截图。当我在终端本地运行它们时,它们运行良好,但是当我从 jenkins 运行它们时,它们失败了。我正在使用 macOS。
安卓:
/Users/shared/Library/Android/sdk/tools/emulator -avd Pixel_API_22 &
fastlane screengrab
(这 2 个在 .sh 中)
第一行失败:PANIC: 找不到 AVD 系统路径。请定义 ANDROID_SDK_ROOT
IOS:
fastlane snapshot
由于配置文件错误,它在尝试构建测试时失败:
xcodebuild -showBuildSettings -scheme UITests -project ./abc.xcodeproj
(这是 fastlane 快照自动执行的命令)
同样,它们都在终端上运行顺利(我在与 junkins 相同的工作区中运行它们)