Бета-сборка Fastlane работает, но снимок не получается - PullRequest
0 голосов
/ 14 апреля 2020

У меня был хороший успех с полосой 'fastlane beta' для автоматической сборки, загрузки и утверждения iOS сборок приложений для testflight.

Я пытаюсь расширить использование, включив в него fastlane 'snapshot' для автоматического создания скриншотов. Я прошел через руководство по установке через fastlane, а также ray wenderlich (просто чтобы убедиться, что это не я был глуп!) 1005 *

Аутентификация не удалась, потому что учетные данные не были предоставлены.

Но я не понимаю, почему этот маршрут не удался, и «fastlane beta» работает просто отлично? Любые идеи о том, что мне нужно изменить? Какие учетные данные могут понадобиться здесь, когда они не нужны для бета-полосы?
Или почему один путь работает, а другой отказывает во время (того же ?!) построения?

Сообщения терминала:

[00:17:22]: создание и запуск проекта - это может занять некоторое время ...

[00:17:23]: исправление симуляторов ... / com.apple.iphonesimulator.plist «масштабироваться до 100%

[00:17:24]: Использование устройства с именем« iPhone 11 Pro Max »с версией« 13 .3 », поскольку не найдено совпадений для версии« 13 .2 »

[00:17:24]: запуск снимка на: iPhone 11 Pro Max

[00:17:24]: $ set -o pipefail && xcodebuild -workspace ./Power \ Zone \ Timer .xcworkspace -scheme Power \ Zone \ Timer -derivedDataPath '/ var / folder / qs / cyr14d9n3zj11p5bcnr4vdh00000gn / T / snapshot_derived20200414-75065-4n5af c' -destination 'платформа = iOS 1038 Макс. имя 10 = Pro 11, Макс. имя = = 1138 * 1038 Макс. имя = = , OS = 13,3 'FASTLANE_SNAPSHOT = ДА тест сборки | tee / Users / xxx / Библиотека / Журналы / Снимок / Challenges-Power \ Zone \ Timer.log | xcpretty

[00:17:24]: ▸ Загрузка ...

[00:17:30]: ▸ xcodebuild: ошибка: не удалось разрешить зависимости пакета:

[00:17:30]: ▸ Аутентификация не удалась, поскольку учетные данные не были предоставлены. xcodebuild: ошибка: не удалось разрешить зависимости пакета: проверка подлинности не удалась, поскольку учетные данные не были предоставлены.

[00:17:30]: состояние выхода: 74

Ответы [ 2 ]

0 голосов
/ 10 мая 2020

Оказывается, что проблема была с пакетом, установленным через Swift Package Manager:

Как только я удалил SDWebImage (который я установил с Swift Package Manager в XCode) и переустановил его через CocoaPods, он сейчас строит нормально.

Нет аутентификации или чего-либо настроенного через CocoaPods (или SPM в этом отношении!) - так что, похоже, указано c для SPM. Но это странно, учитывая, что Fastlane Beta была в порядке. По какой-то причине предлагает несколько иные пути сборки, но на данный момент я перестал пытаться выяснить, почему и просто рад, что это работает!

Надеюсь, что это поможет всем, кто сталкивается с подобными проблемами с Fastlane Snapshot сбой, когда Fastlane Beta работает нормально!

0 голосов
/ 09 мая 2020

У вас есть настройка Snapfile? Вот один я использую.

devices([ "iPhone 11"])
languages([ "en-US" ])
clean false
clear_previous_screenshots true
concurrent_simulators false
configuration "Debug"
erase_simulator false
launch_arguments([ "ADS_DISABLED" ])
localize_simulator true
namespace_log_files true
output_directory "./fastlane/screenshots/"
output_simulator_logs true
reinstall_app false
result_bundle false
scheme "MyApp Free"
skip_open_summary true
stop_after_first_error true
workspace "./MyApp.xcworkspace"
...