我正在使用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
答案 0 :(得分:0)
好吧,我的错..我搞砸了..
在我的FastFile中,我使用的是“ beta”操作,这意味着上传到appstore进行Beta Review,显然,我们需要为此提供app store发行证书。
但是我改用了adHoc。
通过在FastFile中使用“飞行员”操作解决了此问题。