我必须定期做一项非常费力的工作,并且正在寻找一种自动化流程的方法。 我必须克隆2 git repos,在eclipse中打开,添加一个repo作为另一个的依赖,c hange包名,refactor,用另一个替换res文件夹并构建。 我想编写一个脚本或一些能够使整个过程自动化的东西。这可能吗?如果是这样我从哪里开始?
答案 0 :(得分:2)
嗯,当然。这可能吗?
如果是,我从哪里开始?
我首先选择编程语言和工具链来完成工作。
一个灵巧的解决方案是将Gradle与the Gradle for Android plugin一起使用,因为它已经知道如何进行构建。 "添加一个repo作为另一个的依赖"可以直接从build.gradle
文件完成。如果您的目标是"更改包名称,重构,请将res文件夹替换为另一个"只是拥有不同的应用程序ID(例如,允许它作为与其他人不同的应用程序上传到Play商店),Gradle for Android只能通过applicationId
执行此操作,而无需对代码进行任何实际更改本身。
但是,您不必使用Gradle。欢迎您选择任何其他编程语言,至少一种可以运行外部命令来进行构建的语言。
答案 1 :(得分:1)
尝试 Jenkins 这是一个持续集成服务器。它甚至可以从github repo中提取代码并生成android版本,而无需经过繁琐的手动步骤
希望这能回答你的问题