在构建服务器上构建iPhone应用程序

时间:2011-11-07 09:22:43

标签: ios xcode continuous-integration jenkins

使用xcodebuild命令在基于Mac的构建服务器上构建iPhone项目相当简单。但是,在构建新项目时遇到的一个问题是我需要在机器上安装配置文件。

我认为在配置配置文件和代码中检查是不是一个很好的做法(是吗?)。那么如何确保在构建时通过某种自动化机制提供配置文件。

1 个答案:

答案 0 :(得分:3)

您可以将证书和私钥检入源代码控制系统,假设它们不公开。

除此之外,有两个选项,要么使用自动系统构建器类型工具,例如Chef,要么使用自己的shell脚本来设置构建机器。

您可以创建一个Chef recipe来构建基于Jenkins的新CI服务器,从内部服务器下载配置文件(和私钥)并将其安装到Jenkins用户{{1}中新CI服务器上的目录(和login.keychain)。

您还可以使用shell脚本自动执行服务器的这部分设置:

Library/MobileDevices/Provisioning Profiles