Fastlane Gym仅为一个目标更改配置文件

时间:2017-07-14 13:41:13

标签: ios xcode jenkins fastlane fastlane-gym

我正在尝试使用Jenkins设置fastlane。我的项目中有两个目标 - 主应用和手表套件扩展。当我尝试使用xcargs更改Ad Hoc签名的个人资料时,所有目标的gym更改个人资料,我的构建失败。

这是我的健身指挥。

gym(scheme: "MyApp", 
      workspace: "MyApp.xcworkspace",
      xcargs: "PROVISIONING_PROFILE_SPECIFIER='MyApp Ad Hoc'")

这是输出。

Building MyApp/MyApp WatchKit App [Release]
[08:34:48]: ▸ Check Dependencies
[08:34:48]: ▸ ❌  Provisioning profile "MyApp Ad Hoc" doesn't match the entitlements file's value for the application-identifier entitlement.

如何仅针对特定目标更改个人资料?

谢谢。

1 个答案:

答案 0 :(得分:0)

您应按以下方式使用ProvisioningProfiles选项:

gym(
  ...
  export_options:{
    signingStyle: "manual",
    provisioningProfiles:{
        "com.myapp.iosapp": "match AdHoc com.myapp.iosapp"
    }