CI 的 Fabric Beta 分布
Fabric Beta Distribution over CI
我尝试按照步骤实现我的 iOS 应用程序的自动分发以用于 Fabric Beta 分发。
我使用代码并将其作为 post 函数添加到我的构建存档中。问题是,我只能在 Fabric mac 应用程序中注册存档,但分发过程仍然必须手动完成。
有没有办法通过link?
中提供的方法实现自动分发或上传过程
这是结构文档的 link:
https://docs.fabric.io/apple/beta/build-tools.html
这里是来自 Fabric 的迈克。有几种方法可以做到这一点。 (注意:我在这里回复而不是将您的电子邮件发送到我们的支持频道。)
1) 正如您 link 的文档中所述,您可以在构建服务器构建 .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
。
我尝试按照步骤实现我的 iOS 应用程序的自动分发以用于 Fabric Beta 分发。
我使用代码并将其作为 post 函数添加到我的构建存档中。问题是,我只能在 Fabric mac 应用程序中注册存档,但分发过程仍然必须手动完成。
有没有办法通过link?
中提供的方法实现自动分发或上传过程这是结构文档的 link: https://docs.fabric.io/apple/beta/build-tools.html
这里是来自 Fabric 的迈克。有几种方法可以做到这一点。 (注意:我在这里回复而不是将您的电子邮件发送到我们的支持频道。)
1) 正如您 link 的文档中所述,您可以在构建服务器构建 .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
。