使用脚本将生成的 .apk 上传到 Diawi

Upload generated .apk into Diawi using script

是否可以通过使用一些脚本来避免手动将 .apk 文件上传到 Diawi? 我看到 Jenkins 有一个插件可以在 CI 之后上传 .apk,我想知道是否可以使用命令行在本地执行相同的操作。

浏览 Diawi 文档后,我找到了一些指导 here。但是我遇到了 HTTP 2 版本的问题,我不得不强制 curl 改为使用 HTTP 1.1。您可以打开 Android Studio 的终端,只需编写脚本即可。使用 gradlew assembleRelease 将生成一个 .apk 文件,之后,curl 命令会将其上传到您的 Diawi 配置文件。

这是 Mac 用户的命令:

./gradlew assembleRelease && curl -v --http1.1  https://upload.diawi.com/ -F token='<your_DIAWI_token>' -F file=@/<path_to_your_apk>/myapp-release.apk -F find_by_udid=0 -F callback_emails='<your_mail>'

这是给 Windows 用户的:

gradlew assembleRelease && curl -v --http1.1  https://upload.diawi.com/ -F token="<your_DIAWI_token>" -F file=@/<path_to_your_apk>/myapp-release.apk -F find_by_udid=0 -F callback_emails="<your_mail>"