我们有几个带有白色标签的应用程序,通常会同时进行更新。现在,我们有了一个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上没有显示内部版本。难道我做错了什么?有推荐的方法吗?