如何通过CI处理Firebase测试实验室上的ios测试的代码签名?

时间:2019-01-30 21:53:00

标签: ios firebase continuous-integration code-signing-certificate firebase-test-lab

关于在测试实验室进行测试的ios方面的文档很少,尤其是关于ci的文档。我目前正在尝试在ci(竹子)上的测试实验室中建立测试,但是由于对ios的所有知识都不了解,所以我发现自己想知道实现此目的的最佳方法是。

首先,签名是一个大问题。似乎最简单的签名方式是使用开发人员证书,但我想知道发行版或企业证书是否更合适。当尝试与其中任何一个进行签名时,我都会遇到错误。阅读这些证书几乎使我确信,他们更倾向于发布而不是进行测试。但是它们不会与用户捆绑在一起的事实很有吸引力。哪种证书最适合使用,为什么?

对于实际的实现,我正在考虑使用fastlane firebase插件,但不确定除了简单使用脚本之外是否还有其他选择。

任何信息将不胜感激。

1 个答案:

答案 0 :(得分:0)

开发人员证书很好。在运行测试时,测试实验室仍会退出该应用。

某些CI系统已经提供了与Test Lab的集成。如果没有,您可以考虑一些客户端应用程序。没有特别的顺序:

  • gcloud,第一方支持
  • flank,具有活跃开发人员的第三方测试赛跑者
  • Fastlane,可以使用AFAIK多个第三方插件。