CI上的Fabric Beta分发

时间:2017-08-17 11:44:32

标签: ios google-fabric fabric-beta

我尝试按照步骤实现Fabric Beta Distribution的iOS应用程序的自动分发。

我使用了代码并将其作为post函数添加到我的构建存档中。问题是,我只获得在Fabric mac应用程序中注册的存档,但仍需要手动完成分发过程。

我有办法通过链接中提供的方法实现自动分发或上传过程吗?

以下是结构文档的链接: https://docs.fabric.io/apple/beta/build-tools.html

1 个答案:

答案 0 :(得分:0)

Mike来自Fabric。有几种方法可以做到这一点。 (注意:我在这里回复而不是将您的电子邮件发送到我们的支持渠道。)

1)如您链接到的文档中所述,您可以在构建服务器构建.IPA后随时使用此命令:

/path/to/Crashlytics.framework/submit <API_KEY> <BUILD_SECRET> \
-ipaPath /path/to/my.ipa -emails TestEmail@fabric.io,AmazingTester@twitter.com \
-notesPath ~/Notes/ReleaseNotes.txt \
-groupAliases GroupAlias,GroupAlias2 \
-notifications YES

您可以将该命令作为CI流程的最后一步运行。

2)另一种选择是使用fastlane。你的Fastfile看起来像这样:

# More documentation about how to customize your build
# can be found here:
# https://docs.fastlane.tools
fastlane_version "1.109.0"

# This value helps us track success metrics for Fastfiles
# we automatically generate. Feel free to remove this line
# once you get things running smoothly!
generated_fastfile_id "generated_id"

default_platform :ios

# Fastfile actions accept additional configuration, but
# don't worry, fastlane will prompt you for required
# info which you can add here later
lane :beta do
  # build your iOS app
  gym(
    # scheme: "YourScheme",
    export_method: "ad-hoc"
  )

  # upload to Beta by Crashlytics
  crashlytics(
    # keys for organization: YourOrganization
    api_token: "YourApiKey",
    build_secret: "YourBuildSecret"
  )
end

安装fastlane后,您将从CI运行fastlane beta