【问题标题】:Jenkins with Xcode 8 - Cannot find Provisioning ProfilesJenkins 与 Xcode 8 - 找不到配置文件
【发布时间】:2016-09-28 03:35:37
【问题描述】:

Jenkins 找不到我们最近更新的配置文件,在尝试了所有已知的解决方案后,我想不出什么可能是错误的。

构建作业失败并出现错误:

找不到与“xxxxx”匹配的配置文件:Xcode 找不到配置文件 匹配“xxxxx”。

构建服务器是一台 Mac,运行 Xcode 8,我们使用 Jenkins 和 Xcode 插件。

直接在同一台机器上使用 Xcode 8 构建和签名是成功的,我通过双击安装了所有必需的配置文件。

有人知道解决此问题的任何可行解决方案吗?

【问题讨论】:

  • 最近面临同样的问题。我希望有人为 Jenkins Jira 发布此内容。
  • 尝试forums.developer.apple.com/thread/52420 sudo ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/xcscontrol /Applications/Xcode.app/Contents/Developer/usr/bin/xcrun跨度>
  • 这为我解决了没有配置文件匹配的问题! (现在我收到另一个关于 PNG 文件的错误)。请作为答案发布,以便我标记为完成!
  • 就我而言,这与 Xcode 8 无关。这对我来说是一个更好的答案:code-dojo.blogspot.co.uk/2012/09/…
  • @MikeM 在我的情况下,詹金斯在 ubuntu 上并将 mac 笔记本电脑作为奴隶运行,所以对我来说有什么解决方案

标签: ios xcode jenkins code-signing


【解决方案1】:

将您的配置文件放在下面

User/Shared/Jenkins/Library/Mobile Device/Provisioning Profiles。

您必须在库文件夹下手动创建文件夹。

并确保您的分发证书位于钥匙串访问的“系统”选项卡中。如果没有,则从“登录”选项卡复制并粘贴到“系统”选项卡下。

【讨论】:

    【解决方案2】:

    我自己的解决方法是为 jenkins 用户提供对 ~/Library/MobileDevice 文件夹和 ~/Library/MobileDevice/Provisioning\ Profile 的适当权限。

    否则 jenkins 用户无法从配置文件夹中读取。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-24
      相关资源
      最近更新 更多