2015-01-15 121 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