2016-10-04 144 views
0

我有一個我在Windows環境下開發的android項目。 也存在一個遠程git存儲庫,我每天都把它推到我的項目上。 我的要求是有一個機制來自動化每日(或夜間)構建。 我知道我可以藉助「gardlew.bat」在命令行中構建我的項目。這個包裝對我的環境來說是特殊的(windows),我需要在linux機器上的遠程git存儲庫上構建項目。 如何使用命令行在Linux機器上構建我的項目?每晚使用gradle構建android項目

回答

1

隨着項目的根文件的一部分,你可以找到「gradlew.bat」,是爲了在Windows機器上運行,這意味着在UNIX運行「gradlew」文件基於系統。

從UNIX命令行構建,克隆整個項目到基於Linux的機器上並運行以下命令:

./gradlew assembleRelease 

你需要確保你的環境設置正確(已安裝JDK和JAVA_HOME配置正確)。

有關詳細說明,請參閱Android Studio developers site瞭解更多信息。

+0

謝謝..這似乎是我的解決方案。我會測試它,並承認你。 – Fartab

1

您可以安裝Jenkins併爲您的應用程序配置構建(以及測試,如果您有一些測試)作業。配置此作業定期運行(通過嵌入式cron)。

詹金斯可以從回購

  • 克隆源代碼
  • 運行gradle與任務(多個)中指定
  • 節省*的apk(保存在artifacts詹金斯術語)
  • 運行測試
  • 以及許多其他您可能感興趣的有用物品

諮詢https://jenkins.io/index.html

+0

謝謝,我知道詹金斯,但我想使用gradle和每晚構建的計劃腳本。 – Fartab

+1

在這個簡單的例子中使用'cron(1)'。 –

相關問題