2011-07-01 129 views
2

我有一個構建腳本,我將作爲構建服務器在Mac mini上運行。它應該工作得很好,但我仍然需要手動更新並獲取最新的供應配置文件。有沒有一種方法可以從命令行完成?是否可以從命令行更新iOS配置文件?

+1

[API從蘋果開發網站獲取供應配置文件]的可能副本(http://stackoverflow.com/questions/6306827/api-to-get-a-provisioning-profile-from-apple-dev-site) – Jim

回答

2

我使用Automator來記錄和創建一個應用程序來更新供應配置文件。

的步驟(從複製關注我吧列表):

  • 點擊Dock中的Xcode(確保腳的XCode到DOC)
  • 單擊 「窗口」 菜單
  • 主辦
  • 點擊「刷新」按鈕
  • 點擊「登錄」按鈕(保存在鑰匙鏈上的憑據)

然後將其保存到您的桌面上,作爲RefreshProvisionProfile.app(或其他地方)。

要從任何終端或從構建腳本如下運行: /用戶/ USER_NAME /桌面/ RefreshProvisionProfile.app /內容/ MacOS的/應用程序\存根RefreshProvisionProfile。應用程序/

似乎爲我工作。

下面是一些代碼,我們用它來確定我們要運送到QA與項目簡介:

#Copy profile from $ProfileName 
cd "/Users/macbuild/Library/MobileDevice/Provisioning Profiles/" 
ProfileFile="`grep -al $ProfileName *.mobileprovision`" 
echo "Also copy $ProfileFile to the network" 
if cp -fv $ProfileFile /Volumes/shared/Builds/$buildid/ 
then 
    echo "Matching Provisioning Certificate: shared/Builds/$buildid/$ProfileFile" 
fi 

有關的XCode 5.0.2的順序如下:

  • 點擊Xcode的菜單,選擇
  • 選擇帳戶標籤
  • 在左窗格中選擇一個蘋果ID
  • 點擊查看詳細信息......在右窗格中
  • 按鈕單擊刷新按鈕新窗口的左下角
+0

刪除壞配置文件怎麼辦?我經常遇到刷新過程向我發送配置文件的問題,這些配置文件在我繼續之前必須刪除而無效。 – Brennan

+0

@Brennan,這並不容易,但是從蘋果開發者網站上刪除它們可以防止你在每次失效時不止一次地處理它。似乎有一個答案在這裏 - http://stackoverflow.com/questions/6712895/validate-certificate-and-provisioning-profile - 但你需要Ruby,我還沒有安裝。 –

+0

我遇到的麻煩是在開發者門戶上放棄了團隊,這仍然列爲我的團隊成員。我不確定我是否可以輕鬆離開這些球隊。 – Brennan

1

不這麼認爲。很確定你必須通過Web Portal來做到這一點。

相關問題