【发布时间】:2021-03-25 10:24:17
【问题描述】:
在我正在处理的 Android 项目中,我们使用 GitLab CI/CD 在 Diawi 中自动构建和上传 .apk 文件。在当前设置中,构建应用程序的名称是静态的,因为它需要被知道并作为 curl 请求发送到 Diawi 框架。脚本如下所示:
- ./gradlew assembleRelease && cp app/build/outputs/apk/release/app-release.apk app-release.apk && curl -v --http1.1 https://upload.diawi.com/ -F token=$DIAWI_TOKEN -F file=@app-release.apk -F find_by_udid=0 -F callback_emails="mymail@company.com"
但这会在手动测试时造成一些麻烦,因为同名的.apk文件很容易被错误或覆盖。
我的想法是在 .apk 文件的名称中添加一些元数据以使其唯一并避免此类错误。您对如何做到这一点有任何想法吗?
【问题讨论】:
-
您正在寻找的是版本信息吗?即,像 -F file=@app-release_20.12.1.apk 这样的东西有意义吗?
-
这是一个比当前解决方案更好的解决方案,但我想知道是否可以添加一些预定义的文本,例如“fix_bug_45”或类似的内容
标签: android continuous-integration gitlab