xcode - faSTLane 创建的 .cer 和 .mobileprovision 文件应该存储在 git 中吗?

标签 xcode git fastlane fastlane-match

我正在使用 faSTLane 部署我的 iOS 应用程序,并且刚刚开始使用 match。部署后,在我的项目目录的根目录中是 .cer.mobileprovision 文件。

是否应该将这些提交到项目 git 存储库?或者它们会在我构建的每台机器上创建吗?

更新:我认为我的测试 channel 定义是错误的,尽管我已经使用它部署了 2 个构建。它看起来像这样:

lane :beta do
    # match(type: "appstore")
    get_certificates  
    get_provisioning_profile

    gym(scheme: "MyApp Release")
    pilot
    changelog_from_git_commits
 end

使用匹配项并删除 get_certificatesget_provisioning_profile 会影响正在发生的事情吗?

最佳答案

您不必 checkin 它们。您应该取消注释 match 命令并添加 readonly: true 作为参数,以便在文件丢失或过时时加载它。 匹配(类型:“appstore”,只读:true)

关于xcode - faSTLane 创建的 .cer 和 .mobileprovision 文件应该存储在 git 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53319844/

相关文章:

git - 如何将以编程方式生成的文件列表传递给 `git filter-branch` ?

git - 是否可以在提交上执行 git revert,但只能在特定目录中执行?

ios - 在 faSTLane 中运行健身房脚本时如何获取用户选择的方案?

android - 如何在faSTLane文件中写评论

ios - 在 FaSTLane 中的 Appfile 中存储环境变量的语法

ios - EXC_BAD_ACCESS 错误但没有触发僵尸

ios - 将目标添加到 CocoaPods 进行扩展

ios - 在 iOS 10 上使用 Xcode 7

ios - 尝试在单个 Mac 计算机上使用并行 Jenkins 管道构建 iOS 应用程序时出现缓存问题

php - Capistrano 上传 .git 目录