自动构建iPhone应用程序需要哪些步骤?
我以前有为.NET和Delphi项目构建自动构建过程的经验,但现在想自动构建iPhone项目。。。不仅是简单的构建,还包括最终部署 我想要一个通用的步骤列表,其中包含需要执行的命令行操作,这样任何人都可以根据自己的特定构建软件对其进行调整 另外,如何构建支持3.0和2.0目标(或更一般:如何构建不同的部署目标?) 因此: 准备:自动构建iPhone应用程序需要哪些步骤?,iphone,iphone-sdk-3.0,build-process,build-automation,Iphone,Iphone Sdk 3.0,Build Process,Build Automation,我以前有为.NET和Delphi项目构建自动构建过程的经验,但现在想自动构建iPhone项目。。。不仅是简单的构建,还包括最终部署 我想要一个通用的步骤列表,其中包含需要执行的命令行操作,这样任何人都可以根据自己的特定构建软件对其进行调整 另外,如何构建支持3.0和2.0目标(或更一般:如何构建不同的部署目标?) 因此: 准备: 使用设置对应用程序版本控制的支持 构建步骤: 签出源代码 清理项目 增加版本:agvtool bump-all 如果用于部署,请运行:agvtool新营销版本
- 使用设置对应用程序版本控制的支持
- 签出源代码
- 清理项目
- 增加版本:
agvtool bump-all
- 如果用于部署,请运行:
agvtool新营销版本
- 如果用于部署,请运行:
- 构建项目(如何?)
- 构建测试套件
- 运行测试套件
还有什么?构建目标是最简单的部分。使用。它可以轻松地针对不同的SDK。它也是为您构建测试套件的工具(通常使用单独的目标)。我建议尽可能多地依赖xcodebuild。我只见过用make、jam或ant来包装xcodebuild调用时的心痛。您最终必须使用xcodebuild进行构建,因此值得研究并学习如何最大限度地利用它。它相当强大。我有一些关于配置它的介绍
对于iPhone来说,运行测试套件更难自动化(特别是当您需要在设备上进行测试时)。这方面的问题已经有很多了。对于许多应用程序,您可能无法完全自动化此步骤。任何人请回答我的问题,[stackoverflow.com/questions/16232890/build deploy and run iphone simulator from terminal/16233426 35; 16233426][1]谢谢–Raj刚才[1]: