【发布时间】:2013-04-26 12:53:15
【问题描述】:
好的,我们希望按照以下方式做一些事情:
- 有人进入我们的网站,填写一些表格,注册一个帐户,然后在服务器上执行一个脚本。
- 此脚本或多或少会执行以下操作:
- 在我们主机的根目录中创建一个文件夹。
- 克隆一个包含“白标”iPhone 项目的存储库,其中包含所有代码和相关文件。克隆将存储在上述文件夹中。
- 一些配置文件也将添加到上述文件夹中(JSON 文件)。
现在,棘手的部分来了……我们不知道如何处理:
- 脚本需要 - 不知何故 - 能够使用文件夹中提供的文件自动生成功能齐全、有效的 iPhone 应用程序(我假设是一个 .ipa 文件,如果我错了,请随时纠正我)存储库克隆已存储。
需要考虑的重要事项:
- 存储库中的应用程序文件没有为应用程序指定自定义名称(iPhone 中应用程序图标下方的名称...)。相反,它带有一个通用名称,一旦这个“自动应用程序生成过程”完成,它就不能出现在应用程序中。相反,它必须使用包含在配置文件(即 JSON 文件)中的应用程序名称。
- “成品应用”必须包含我们的分发配置文件,并且必须进行相应的代码签名。
所以基本上,我们希望有一个服务器脚本,最终自动化使用 Xcode 生成完成的 iPhone 应用程序时通常经历的过程。这是因为我们当前的业务项目包含一个为每个客户“定制”的白标应用程序,我们希望尽可能节省时间,尽可能避免手动流程。
有什么想法吗?这可以做到吗?需要什么?
【问题讨论】:
-
你基本上只是想从命令行构建一个 iOS Xcode 项目。有很多现有的问题和谷歌搜索结果可以帮助你解决这个问题。
-
同意。 xcode 实际上使用命令行来构建您的项目。您可以自己执行此操作,检查命令的结果,然后从创建它的树中拉出 ipa。有一个关于使用 xcode 命令行内容的 WWDC 视频 - 我认为它在 2012 库中。
-
感谢您的信息。会试试这个。 :)
标签: ios iphone build-automation