Как автоматически обрабатывать версии закрытого поезда в Fastlane для сборок iOS?IOS

Программируем под IOS
Ответить
Anonymous
 Как автоматически обрабатывать версии закрытого поезда в Fastlane для сборок iOS?

Сообщение Anonymous »

Я автоматизирую процесс сборки и выпуска своего приложения для iOS с помощью Fastlane и столкнулся с проблемой управления версиями, из-за которой мой процесс остановился. Я надеюсь найти способ решить эту проблему программно без ручного вмешательства.
Вот методы, которые я использую для управления номером сборки и названием версии:
Метод получения номера сборки:

Код: Выделить всё

def bump_build_number()
latest_build_number = latest_testflight_build_number(initial_build_number: 0)
return (latest_build_number + 1)
end
Метод получения названия версии:

Код: Выделить всё

def get_version_name()
version_name = lane_context[SharedValues::LATEST_TESTFLIGHT_VERSION]

if version_name.empty?
puts "*** Version name is empty, adding version 1.0.0 ***"
version_name = "1.0.0"
end

return version_name
end
Использование переменных:

Код: Выделить всё

build_number = bump_build_number()
version_name = get_version_name()
sh("flutter", "build", "ipa", "--release", "--build-number=#{build_number}", "--build-name=#{version_name}", "--flavor=production")
Кажется, до этого момента все работало нормально. Однако когда я запускаю fastlane ios Release_beta, App Store возвращает следующую ошибку и останавливает процесс:

Код: Выделить всё

ERROR: [ContentDelivery.Uploader] Asset validation failed (90186) Invalid Pre-Release Train. The train version '1.1.16' is closed for new build submissions (ID: xxxxx)
Проблема:
Сообщение об ошибке указывает, что версия «1.1.16» закрыта для отправки новых сборок. Мне нужно обработать эту ошибку программно, чтобы обеспечить правильное управление номерами сборки и версии и бесперебойную работу процесса без каких-либо действий вручную.
Вопрос:
Как я могу автоматически обработать эту ошибку? ошибка и соответствующим образом обновите номер версии, чтобы предотвратить остановку процесса?
Будем очень признательны за любые идеи и предложения!

Подробнее здесь: https://stackoverflow.com/questions/786 ... ios-builds
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»