2015-01-15 87 views
1

到目前为止,我们使用Jenkins和Ant来构建我们的Android APK。内置APK,ProGuard的mappings.txt有的发行说明开始使用卷曲上传到HTTP服务器Gradle任务发布/上传android apk到Http服务器

curl -k -F "[email protected]$apk_dir" -F "[email protected]$release_notes_file" "https://ourserver.com/apps/internal/app/$app_dir/$version" 

,而应用程序目录是由一些参数从Android清单

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

现在组装我开始切换到Gradle我想将其移到gradle构建文件。 我想到了一个依赖于Android插件组装任务的任务,并将组装好的apk,发行说明和proguard文件上传到Http服务器上。

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

如果有人能够提供我的代码或至少提示如何做到这一点,那将会很棒。

感谢

回答

4

最直接的方式端口上传任务摇篮是使用an Exec task

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

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

谢谢你的提示,即使我想到了一个更摇篮/ Groovy的基础的解决方案这一个作品! – user1033552