gpt4 book ai didi

android - Gradle 任务发布/上传 android apk 到 Http 服务器

转载 作者:行者123 更新时间:2023-11-29 15:55:47 24 4
gpt4 key购买 nike

到目前为止,我们使用 Jenkins 和 Ant 来构建我们的 Android APK。使用 curl 将构建的 APK、proguard mappings.txt 和一些发行说明上传到 Http 服务器

curl -k -F "app=@$apk_dir" -F "release_notes=@$release_notes_file" "https://ourserver.com/apps/internal/app/$app_dir/$version"

而应用程序目录是由 Android Manifest 中的一些参数组装而成

app_dir="${app_name}-${some_other_manifest_meta_data}"

当我现在开始切换到 Gradle 时,我想将其移动到 gradle 构建文件中。想到了一个任务,依赖Android插件组装任务,将组装后的apk、release notes和proguard文件上传到Http Server上。

不幸的是,官方 Gradle 文档和大多数链接只描述了如何上传到 Maven 或 Ivy 服务器。

如果有人可以向我提供代码或至少提示如何执行此操作,那就太好了。

谢谢

最佳答案

将上传任务移植到 Gradle 的最直接方法是使用 an Exec task .

您的任务最终可能看起来像这样:

task upload(type:Exec) {
executable "/bin/sh"
args "-c", "curl -k -F [...]"
}
}

关于android - Gradle 任务发布/上传 android apk 到 Http 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27965633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com