私はWindows環境で開発しているアンドロイドプロジェクトを持っています。 私は毎日プロジェクトをプッシュするリモートのgitリポジトリも存在します。 私の要件は、毎日(または夜間)のビルドを自動化する仕組みを持つことです。 「gardlew.bat」の助けを借りてコマンドラインで自分のプロジェクトを構築できることを知っています。このラッパーは私の環境(ウィンドウ)にとって特別なもので、Linuxマシン上のリモートgitリポジトリーでプロジェクトをビルドする必要があります。 コマンドラインを使ってLinuxマシンでプロジェクトをビルドする方法はありますか?夜間には、グラデルを使用したアンドロイドプロジェクト用に構築
答えて
を参照してくださいベースのシステムです。 、UNIXのコマンドラインからビルドするLinuxベースのマシンにあなたのプロジェクト全体のクローンを作成し、次のコマンドを実行するに
:
./gradlew assembleRelease
あなたは、あなたの環境が正しく設定されていることを確認する必要があります(JDKがインストールされているとJAVA_HOMEが正しく設定されています)。
詳細については、Android Studio developers siteを参照してください。
Jenkins
をインストールして、アプリケーションをビルドして(テストをしている場合はテストします)、アプリケーションをインストールすることができます。このジョブを定期的に実行するように設定します(埋め込み:cron
)。
ジェンキンスは、タスク(複数可)とのレポから
- クローンソースコード
- 実行
gradle
は*の.apk(ジェンキンス用語でartifacts
を保存) - 走行テスト を保存
- を指定することができます
- など多くの便利なことがあります。
あなたがWindowsマシン上で実行するためのものです「gradlew.bat」、およびUNIX上で動作するように意図された「gradlew」ファイルを見つけることができ、プロジェクトのルートファイルの一部としてhttps://jenkins.io/index.html
ありがとう、私はジェンキンスを知っていますが、夜間のビルドにはgradleとスケジュールされたスクリプトを使用したいと思います。 – Fartab
この単純なケースで 'cron(1)'を使用してください。 –
- 1. ant/teamcityを使用してアンドロイドプロジェクトを参照するアンドロイドプロジェクトを構築する
- 2. TeamCityを使ったアンドロイドプロジェクトの構築 - テストとコードカバレッジの問題
- 3. Artifactory jenkinsグラデルを使用した統合
- 4. Eclipse Rクラスは私のアンドロイドプロジェクト用に構築されていません
- 5. JENKINSを使用したコードの構築
- 6. WebMatrixを使用したテーブルの構築
- 7. 夜間のTensorFlowビルドをCloud ML Engineを使用してトレーニングに使用
- 8. アンドロイドプロジェクトが構築されない
- 9. XPathDocumentは構築後に構築されるメモリストリームを使用しますか?
- 10. 他のソースからのバナーバナーまたは実行時にグラデルで構築する
- 11. プリオーダーを使用してBSTを構築するには時間がかかる
- 12. ヌルポインタの例外がグラデルを構築しているとき
- 13. にhas_manyを構築する使用:
- 14. antを使用したAndroidアプリ構築 - android_rules.xmlについて
- 15. Jenkinsパイプラインジョブを設定して、常に「デフォルト」ブランチを作成し、夜間に他のブランチを構築する方法
- 16. Appceleratorのチタンは、私のアンドロイドプロジェクト用のJavaファイルを構築するのに失敗します
- 17. シンボルを使用したQtアプリケーションのリリース構成の構築
- 18. ファイルカタログシステムの構築に使用するデータベース
- 19. 'iterable'オブジェクトを使用してDoc2Vecモデルを構築するには
- 20. ANT4Eclipseで.projectを使用して耳を構築するには?
- 21. 夜間自動ビルドにはどのようなツールを使用しますか?
- 22. アンドロイドプロジェクトの構築中に競合依存エラーが発生する
- 23. Mosbyライブラリを構築して使用するには?
- 24. Jenkinsパイプライン - パラメータを使用して構築
- 25. Android用センサシミュレータを構築するには?
- 26. Android用CPythonを構築するには?
- 27. bjamを使用せずにブーストライブラリ(プログラムオプション)を構築するには
- 28. アンドロイドプロジェクトでKotlogramライブラリを使用
- 29. レールを使用したログインを構築するためのステップバイステップガイド
- 30. プログラムで構築されたテーブルビューのセルにセグを使用
ありがとう..私の解決策だと思われる。私はそれを試し、あなたを認めます。 – Fartab