use*_*552 1 upload android publish gradle jenkins
到目前为止,我们使用 Jenkins 和 Ant 来构建我们的 Android APK。使用 curl 将构建的 APK、proguard mappings.txt 和一些发行说明上传到 Http Server
curl -k -F "app=@$apk_dir" -F "release_notes=@$release_notes_file" "https://ourserver.com/apps/internal/app/$app_dir/$version"
Run Code Online (Sandbox Code Playgroud)
而 app 目录是由 Android Manifest 中的一些参数组合而成的
app_dir="${app_name}-${some_other_manifest_meta_data}"
Run Code Online (Sandbox Code Playgroud)
当我现在开始切换到 Gradle 时,我想将其移动到 gradle 构建文件中。想到了一个依赖Android插件组装任务的任务,将组装好的apk、发行说明和proguard文件上传到Http Server上。
不幸的是,官方 Gradle 文档和大多数链接只描述了如何上传到 Maven 或 Ivy 服务器。
如果有人可以向我提供代码或至少提供有关如何执行此操作的提示,那就太好了。
谢谢
端口最直接的方式上传任务摇篮是使用一个Exec任务。
您的任务最终可能看起来像这样:
task upload(type:Exec) {
executable "/bin/sh"
args "-c", "curl -k -F [...]"
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1202 次 |
| 最近记录: |