我有多個應用程序和Android項目,我希望在構建和發佈順序中實現自動化。我已經有螞蟻腳本來構建和創建我的所有應用程序的apk。現在我只想要一個腳本或ant文件,它將啓動所有應用程序的所有構建序列。 也許我只是不知道在哪裏搜索,但我找不到一些關於螞蟻的簡單文檔。自動構建
所有這一切的關鍵是使用jenkins與螞蟻(或maven,我不確定它們之間的差異),以自動化所有的人員在項目上提交的構建順序。
任何INT可以理解
我有多個應用程序和Android項目,我希望在構建和發佈順序中實現自動化。我已經有螞蟻腳本來構建和創建我的所有應用程序的apk。現在我只想要一個腳本或ant文件,它將啓動所有應用程序的所有構建序列。 也許我只是不知道在哪裏搜索,但我找不到一些關於螞蟻的簡單文檔。自動構建
所有這一切的關鍵是使用jenkins與螞蟻(或maven,我不確定它們之間的差異),以自動化所有的人員在項目上提交的構建順序。
任何INT可以理解
的Maven也將與你相依(超過螞蟻)幫助,所以你不必繞過罐。我會推薦Maven在螞蟻的任何一天。由於語法和整體過程更容易理解,但最終都是構建工具。如果你能夠,我會更推薦升級到gradle。創建不同的構建類型並創建它們非常簡單,可以使用./gradlew assemble
以下是傑克沃頓的項目,您可以在其中看到gradle的功能。有一個版本和一個調試版本,但如果你願意,你可以做更多的事情。 https://github.com/JakeWharton/u2020
以下是適用於gradle http://tools.android.com/tech-docs/new-build-system/user-guide的Android文檔。如果你在這裏找不到你要找的東西,請查看主Gradle指南http://www.gradle.org/documentation
如果你不能升級使用gradle讓我回來,我會在Maven/Ant上挖掘一些信息您。
謝謝你,我會閱讀這個文檔,看看gradle是否適合我的設置。 – pcharb
這個解決方案看起來比另一個更容易和更有文檔記錄。所以我可以在jenkins中使用它,我不需要使用maven或其他任何東西? – pcharb
是!我將它設置爲只運行'./gradlew assembleDebug'而不是創建發佈版本,但是如果運行'assemble',它會將它們全部生成('./gradlew tasks'將向您顯示所有選項)。我也建議您始終使用gradle wrapper,這樣您就不必處理更新等。這對於在早期訪問預覽中竊取的Android Studio來說效果最好,但我認爲它比eclipse更穩定和更有用。 – Pieces