2011-11-07 150 views
0

使用xcodebuild命令可以非常簡單地在基於Mac的構建服務器上構建iPhone項目。不過,在構建新項目時遇到的問題是我需要在機器上安裝配置文件。在構建服務器上構建iPhone應用程序

我認爲這是不是一個非常好的做法,檢查供應配置文件與代碼(是嗎?)。那麼如何確保在構建時供應配置文件通過某種自動化機制可用。

+1

這是完全正常的有供應配置文件與代碼一起檢查英寸如果您在生成機器上安裝了私鑰,XCode只能*使用*配置配置文件,而且這種情況更難以檢入。 –

回答

3

假設它們不公開可用,您可以將證書和私鑰檢入您的源代碼控制系統。

除此之外,還有兩種選擇,可以使用自動系統構建器類型工具(如Chef)或滾動自己的shell腳本來設置構建機器。

您可以創建一個Chef recipe,構建一個基於Jenkins的新CI服務器,從內部服務器下載配置文件(和私鑰),並將其安裝到Jenkins用戶的Library/MobileDevices/Provisioning Profiles目錄(和login.keychain)上CI服務器。

您還可以自動使用shell腳本的服務器設置的這一部分:

curl -O http://your_server/ABCD.mobileprovision 
cp ABCD.mobileprovision ~/Library/MobileDevices/Provisioning\ Profiles 
curl -O http://your_server/DeveloperCerts.p12 
security import DeveloperCerts.p12 -P this_is_your_password -T codesign -T security 
相關問題