CircleCI到TestFlight

问题描述:

我跟着this文章将我的版本从CircleCI上传到TestFlight。CircleCI到TestFlight

我能够将构建从CircleCI上传到Testflight。问题是我在构建前收到错误“Missing Beta Entitlement”。 我搜索了一下,发现我必须在我的配置文件和授权文件中包含“beta-reports-active”键。

  1. 我在我的授权文件中只添加了“beta-reports-active”,然后再次尝试。我收到此错误“您的配置文件缺少beta-reports-active”。

  2. 然后我手动编辑配置文件并添加了“beta-reports-active”。然后我再次尝试,并且出现错误“无法解析提供配置文件”。

  3. 然后我用App Store配置文件替换了我的配置文件(这是发行版)。然后我再次尝试,并得到此错误“代码签名是必需的”。

我circle.yml文件

machine: 

    environment: 
    GYM_CODE_SIGNING_IDENTITY: "My Code sigining identity" 

    xcode: 
    version: "8.0" 


deployment: 
    beta_distribution: 
    branch: master 
    commands: 
     - gym 
     - ipa distribute:itunesconnect -i 21321478 --upload --verbose 

请帮我在这。

嗯,我能够自己解决它。我添加了一些健身房的标志,并工作。

- gym --scheme "myScheme" --workspace "my.xcworkspace" --export_method app-store --use_legacy_build_api false