2016-11-16 71 views
0

我跟着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 

請幫我在這。

回答

0

嗯,我能夠自己解決它。我添加了一些健身房的標誌,並工作。

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