Fastlane 与企业环境中的多个现有应用程序匹配

Fastlane match with multiple existing apps in a corporate environment

我在基本了解 iOS 应用程序签名以及使用 Fastlanetestflightdeployment 准备这些应用程序时遇到了问题。

我的任务是自动执行我们拥有的应用程序的部署步骤,我们目前有一个 Ionic Cordova 设置,用于为 18 个项目构建 iOS 和 Android 项目目前在应用程序商店中有不同的应用程序,但我希望使用 Fastlane 简化整个过程,但我在过程的 Certification 阶段遇到了困难。

我无法访问现有的应用私钥,也不知道如何使用 Fastlane 设置项目,因为我不断收到如下所示的错误。

我已经尝试遵循 Fastlane Codesigning concepts, using the Fastlane projects (cert, sigh and match) and following https://codesigning.guide/ 上的概念,但仍然没有取得任何进展。


我怎样才能在 Mac 上设置证书以使其能够构建应用程序并将其推送到 Testflight 并将应用程序从根本上推送到应用程序商店?

谢谢


收到错误

Could not create another Distribution certificate, reached the maximum number of available Distribution certificates.

Could not find the newly generated certificate installed fastlane

Security find-identity -v -p codesigning return 0 valid identities found

您已经拥有分发证书,您必须通过开发者门户或通过快速通道自动撤销它们:

fastlane match nuke distribution

注意:这将删除所有分发的证书和配置文件(开发或企业不受影响)。已经发布到 App Store 并准备出售的应用程序不受影响,这只会影响您为 App Store 签名并使用旧证书提交的程序包,但由于您无法访问它们,所以无论如何都很好。

当您调用快车道时,它可以创建自己的快车道(相当自动化)。