可以从命令行续订iOS配置文件吗?

时间:2011-07-01 15:05:53

标签: ios build-automation

我有一个构建脚本,我将在Mac mini上作为构建服务器运行。它应该工作得很好,但我仍然需要手动续订并获取最新的配置文件。有没有办法可以从命令行完成?

2 个答案:

答案 0 :(得分:2)

我使用 Automator 来记录和创建更新配置文件的应用。

步骤是(从 Watch Me Do 列表中复制):

  • 点击Dock中的Xcode(确保将XCode固定到文档中)
  • 点击“窗口”菜单
  • 管理
  • 点击“刷新”按钮
  • 点击“登录”按钮(保存密钥链中的凭据)

然后将其作为 RefreshProvisionProfile.app (或其他地方)保存到桌面。

从任何终端或构建脚本运行它,如下所示: / Users / User_name / Desktop / RefreshProvisionProfile.app / Contents / MacOS / Application \ Stub RefreshProvisionProfile .app /

似乎适合我。

以下是我们用于识别我们希望通过项目发送给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 菜单,选择偏好设置
  • 选择帐户标签
  • 在左侧窗格中选择 Apple ID
  • 点击右侧窗格中的查看详细信息... 按钮
  • 点击新窗口左下角的刷新按钮

答案 1 :(得分:1)

不要这么认为。很确定你必须通过Web门户网站这样做。