iOS快速通道匹配设置,用于多个捆绑包ID和单独的git repo,用于发行证书

时间:2019-06-25 07:11:16

标签: ios provisioning-profile fastlane-match

我有一个具有不同应用程序ID的应用程序用于测试和生产:

    com.company.MyAppProd
    com.company.MyAppTest

HockeyApp的开发人员和即席构建将始终使用:

    com.company.MyAppTest

为TestFlight构建的版本始终为:

    com.company.MyAppProd

我想为发行证书分离git repo,以使开发人员无法直接访问它。 但是,分发证书既用于App Store,也用于HockeyApp的即席构建。

问题是我不知道如何在MatchFile中配置它,这是一种好的做法。见下文。

git_url("ssh://git@git.mycompany.com:31134/myApp/app-signing.git")

storage_mode("git")

type("development")

app_identifier(["com.company.MyAppTest"])

for_lane :deploy_to_app_store do
  type 'appstore'
  app_identifier(["com.company.MyAppProd"])
  git_url "ssh://git@git.mycompany.com:31134/myApp/distribution-cert.git"

for_lane :beta do
  type 'adhoc'
  app_identifier(["com.company.MyAppProdTest"])
  git_url "ssh://git@git.mycompany.com:31134/myApp/distribution-cert.git"

end

0 个答案:

没有答案