Я использую Xcode 11 и сервер Xcode, чтобы попытаться собрать и загрузить свое приложение в TestFlight. Я пытался использовать пользовательский список ExportOptions.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>method</key>
<string>app-store</string>
<key>teamID</key>
<string>YOUR_TEN_CHARACTER_TEAM_ID</string>
<key>destination</key>
<string>upload</string>
</dict>
</plist>
Но затем я получаю сообщение об ошибке, в котором говорится, что «Загрузка» не поддерживается сервером Xcode. В Интернете можно оставить его как «Экспорт» и использовать его для загрузки в сценарии после интеграции:
altool --upload-app -f $XCS_PRODUCT -u <username> -p <app-specific password>
Итак, я сделал это и попытался настроить бота на использование:
- Экспорт архива: устанавливаемый продукт
- Экспорт архива: устанавливаемый продукт и тонкие варианты
вместо пользовательского списка. Но теперь мой шаг «Архивировать» завершается с ошибкой, приведенной ниже, прежде чем даже попасть в триггер:
Build Service Error: exportArchive: exportOptionsPlist error for key 'destination': expected one of {upload}, but found export
Я попытался удалить триггер, чтобы выяснить, не является ли это причиной проблемы, но это не так. Теперь мой бот просто пытается заархивировать и экспортировать проект, и я получаю эту ошибку о месте назначения, которую необходимо загрузить ... что не поддерживается.
Архивирование приложения и загрузка из "Распространить приложение" Ручная работа отлично.
Любая помощь будет оценена. Я надеялся сделать это, не добавляя больше инструментов, поскольку это должно быть возможно само по себе.