我之前有过构建.NET自动构建过程的经验。 Delphi项目,但现在想要自动化构建iPhone项目......不仅仅是简单的构建,还包括最终的部署......
我想要一个通用的步骤列表,其中包含需要执行的命令行操作,因此任何人都可以将其调整为特定的构建软件。
此外,如何构建支持3.0和2.0目标(或更一般:如何构建到不同的部署目标???)
所以:
的制备:将
构建步骤:
agvtool bump -all
agvtool new-marketing-version <new version here>
还有什么?
答案 0 :(得分:4)
构建目标是最简单的部分。使用xcodebuild。它可以轻松定位单独的SDK。它也是为您构建测试套件的工具(通常使用单独的目标)。我建议尽可能依赖xcodebuild。我只看到心痛来自尝试用make,jam或ant包装xcodebuild。你最终必须使用xcodebuild构建,所以值得研究Xcode Build System Guide并学习如何充分利用它。它非常强大。我有一些介绍配置它here。
运行测试套件更难以自动化iPhone(特别是如果您需要在设备上进行测试)。有other discussions这个。对于许多应用程序,您可能无法完全自动执行此步骤。