Как автоматически обрабатывать версии закрытого поезда в 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 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как настроить Fastlane для сборок iOS с помощью действий GitHub?
    Anonymous » » в форуме IOS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Проверка версий WebKit для сборок iOS 16 и iOS 17 и оценка влияния коммитов
    Anonymous » » в форуме IOS
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как автоматически прописать репозитории из разных сборок в Onion Architecture?
    Anonymous » » в форуме C#
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Как устранить ошибку «Command CodeSign error» в коде Visual Studio для сборок iOS?
    Anonymous » » в форуме IOS
    0 Ответы
    55 Просмотры
    Последнее сообщение Anonymous
  • Как мне использовать fastlane для компиляции моего приложения iOS в .xcarchive, а затем отдельно подписать и создать IPA
    Гость » » в форуме IOS
    0 Ответы
    21 Просмотры
    Последнее сообщение Гость

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