2011-07-01 94 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来做到这一点。

相关问题