2016-10-04 15 views
0

私はWindows環境で開発しているアンドロイドプロジェクトを持っています。 私は毎日プロジェクトをプッシュするリモートのgitリポジトリも存在します。 私の要件は、毎日(または夜間)のビルドを自動化する仕組みを持つことです。 「gardlew.bat」の助けを借りてコマンドラインで自分のプロジェクトを構築できることを知っています。このラッパーは私の環境(ウィンドウ)にとって特別なもので、Linuxマシン上のリモートgitリポジトリーでプロジェクトをビルドする必要があります。 コマンドラインを使ってLinuxマシンでプロジェクトをビルドする方法はありますか?夜間には、グラデルを使用したアンドロイドプロジェクト用に構築

答えて

1

を参照してくださいベースのシステムです。 、UNIXのコマンドラインからビルドするLinuxベースのマシンにあなたのプロジェクト全体のクローンを作成し、次のコマンドを実行するに

./gradlew assembleRelease 

あなたは、あなたの環境が正しく設定されていることを確認する必要があります(JDKがインストールされているとJAVA_HOMEが正しく設定されています)。

詳細については、Android Studio developers siteを参照してください。

+0

ありがとう..私の解決策だと思われる。私はそれを試し、あなたを認めます。 – Fartab

1

Jenkinsをインストールして、アプリケーションをビルドして(テストをしている場合はテストします)、アプリケーションをインストールすることができます。このジョブを定期的に実行するように設定します(埋め込み:cron)。

ジェンキンスは、タスク(複数可)とのレポから

  • クローンソースコード
  • 実行gradleは*の.apk(ジェンキンス用語でartifactsを保存)
  • 走行テスト
  • を保存
  • を指定することができます
  • など多くの便利なことがあります。

あなたがWindowsマシン上で実行するためのものです「gradlew.bat」、およびUNIX上で動作するように意図された「gradlew」ファイルを見つけることができ、プロジェクトのルートファイルの一部としてhttps://jenkins.io/index.html

+0

ありがとう、私はジェンキンスを知っていますが、夜間のビルドにはgradleとスケジュールされたスクリプトを使用したいと思います。 – Fartab

+1

この単純なケースで 'cron(1)'を使用してください。 –

関連する問題