簡體   English   中英

在持續集成系統Hudson中編譯Android項目?

[英]Compile Android project in Continuous Integration System Hudson?

我正在和Hudson建立一個連續集成系統,這真是太神奇了。 我有一個SVN存儲庫並集成了一個post-commit鈎子,當有人提交到存儲庫時,它會通知Hudson。 這部分工作很精彩。

一般的想法是,如果項目失敗,使用單元測試或其他任何東西,它應該告訴協作者(我使用簡單的電子郵件通知器atm)。 但如果它成功了,我希望它能夠編譯項目並構建一個未簽名或簽名的.apk文件。

什么是最簡單或最聰明的方法? 我已經讀過你可以使用Shell命令來構建.apk,但我似乎無法弄清楚它是如何工作的? 任何人都可以告訴我如何做到這一點,還是應該尋求其他解決方案?

提前致謝

芬恩拉森

關於使用Hudson或Jenkins構建Android應用程序的Jenkins wiki有一個指南 ,包括構建和運行測試應用程序,獲取代碼覆蓋率和靜態分析統計數據。
基本上,您可以使用內置的Ant支持來構建應用程序。

如果您想運行自動化測試,您還可以使用Android Emulator插件

既然你剛剛開始使用Hudson,我想現在是升級到Jenkins的好時機。 ;)

據我所知,哈德森支持螞蟻的構建。 Android應用程序可以使用ant使用此鏈接構建有關使用ant構建Android應用程序的更多信息。 請注意,您必須在構建代理上安裝Android SDK。

Android提供了ant構建腳本。 所以,你可以輕松制作apk。

  1. 在hudson服務器上安裝android-sdk
  2. 在hudson服務器上安裝ant(ant版本應該> 1.8)
  3. 在hudson中,調用cmd android update project -p <PATH to your project>
  4. 在哈德森,調用ant debug debug target生成調試apk版本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM