有没有一种方法可以使用Fastlane将构建异步上传到testflight?

时间:2019-01-03 13:21:31

标签: fastlane

我们有几个带有白色标签的应用程序,通常会同时进行更新。现在,我们有了一个Fastlane脚本,该脚本仅构建其中一个版本并将其上传。我们曾经运行过几次,一次又一次上传所有版本。

我的想法是构建所有应用程序,而无需等待之前的上传完成。我尝试运行的脚本如下所示:

lane :build_all_testflight do
    all_uploads = []

    disable_automatic_code_signing(path: xcodeproj_path)

    section_id = "[v#{get_version_number(xcodeproj: xcodeproj_path)}]"
    changelog_for_current_version = read_changelog(
        changelog_path: changelog_path,
        section_identifier: section_id
    )

    prepare_build_directory()

    variants.keys.each do |variant|
        build(variant: variant, export_method: "app-store")

        all_uploads << Thread.new do # Here I'm trying to just start a new thread with uploading
            upload_to_testflight(wait_for_uploaded_build: true, changelog: changelog_for_current_version)
        end
    end

    enable_automatic_code_signing(path: xcodeproj_path)

    all_uploads.each do |thread|
        thread.join
    end
end

看来,它并没有失败,但是在appstore connect上没有显示内部版本。难道我做错了什么?有推荐的方法吗?

0 个答案:

没有答案