2009-08-29 57 views
2

我在生產前體驗.NET &德爾福項目自動生成過程,但現在要自動運行一個iPhone項目的建設......不僅只是建立也給最終部署..自動構建iPhone應用程序需要執行哪些步驟?

我想一個通用的步驟列表,以及需要執行的命令行操作,所以任何人都可以將其調整到特定的構建軟件。

此外,如何與3.0和2.0的目標支持建立(或者更一般的:如何建立不同的部署目標???)

所以:

準備:

  • 集支持用於與agvtool進行應用程序版本控制。

打造步驟:

  • 結帳的源代碼
  • 清潔項目
  • 增加版本:agvtool bump -all
    • 如果是部署也跑:agvtool new-marketing-version <new version here>
  • 生成項目(如何?)
  • 構建測試套件
  • 運行測試套件

什麼呢?

+0

人請回答我的問題,[stackoverflow.com/questions/16232890/build-deploy-and-run-iphone-simulator-from-terminal/16233426#16233426] [1]謝謝 - 拉吉剛纔 [ 1]:http://stackoverflow.com/questions/16232890/build-deploy-and-run-iphone-simulator-from-terminal/16233426#16233426 – Raj 2013-04-30 12:57:41

回答

4

構建目標是最容易的部分。使用xcodebuild。它可以輕鬆地定位單獨的SDK。它也是爲您構建測試套件的工具(通常使用單獨的目標)。我建議儘可能多地依賴xcodebuild。我只看到心痛來自嘗試用make,jam或ant來包裝xcodebuild調用。你最終必須用xcodebuild來構建,所以值得研究Xcode Build System Guide並學習充分利用它。它非常強大。我有幾個簡介來配置它here

運行測試套件更難以自動化爲iPhone(尤其是如果您需要在設備上測試)。這個有other discussions。對於許多應用程序,您可能無法將此步驟完全自動化。

相關問題