使用adHhoc将应用发布到testFlight时出现Fastlane错误

时间:2018-09-05 08:35:36

标签: ios terminal code-signing testflight fastlane

我正在使用Fastlane自动化服务器来处理CI / CD。我已经在计算机上配置了Fastlane。

现在,我正在尝试使用AdHoc分发证书在TestFlight上发布我的应用。当我在终端中运行以下命令时:

fastlane ios beta

它无法导出,并且退出状态:70 ,并且给出的错误是

  

设置配置文件“ myAdHoc_test”不是“ iOS App Store”配置文件。

也在日志中的某处打印

▸ Archive Succeeded
[13:50:59]: Generated plist file with the following values:
[13:50:59]: ▸ -----------------------------------------
[13:50:59]: ▸ {
[13:50:59]: ▸   "provisioningProfiles": {
[13:50:59]: ▸     "com.testApp": "myAdHoc_test"
[13:50:59]: ▸   },
[13:50:59]: ▸   "method": "app-store",
[13:50:59]: ▸   "signingStyle": "manual"
[13:50:59]: ▸ }

我想知道是否不可能使用AdHoc证书在testFlight上启动构建。因为几乎所有时候我们都使用AdHoc证书进行TestFlight构建。

如果有人遇到相同的错误,请告诉我您如何解决此问题。或者建议我,如果我做错了。

这是我的FastFile中的内容:

default_platform(:ios)

platform :ios do    
  desc "Push a new beta build to TestFlight"
  lane :beta do
    build_app(scheme: "testApp")
    gym(
    scheme: "testApp",
    export_options: {
    provisioningProfiles: {
      "com.testApp": "myAdHoc_test"
    }
  }
    )
    upload_to_testflight
  end
end

1 个答案:

答案 0 :(得分:0)

好吧,我的错..我搞砸了..

在我的FastFile中,我使用的是“ beta”操作,这意味着上传到appstore进行Beta Review,显然,我们需要为此提供app store发行证书。

但是我改用了adHoc。

通过在FastFile中使用“飞行员”操作解决了此问题。