[英]Continuous Integration with Jenkins for React Native (iOS + Android) project
[英]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。
android update project -p <PATH to your project>
ant debug
。 debug target生成調試apk版本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.