0

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

4

1 回答 1

0

浏览 Diawi 文档后,我在这里找到了一些指导。但是我遇到了 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>"
于 2020-12-04T14:20:47.047 回答