Есть ли автоматический сценарий загрузки Testflight при архивировании приложений?

Я обнаружил, что Testflight поддерживает загрузку приложений через API-вызов http://testflightapp.com/api/builds.format . Он принимает пакет приложений, dsyms, информацию о приложении и другие.

Итак, мой вопрос следующий: есть ли какой-либо автоматический скрипт для xcode, который будет загружать сборку в Testflight после операции «archive»? Поделитесь ссылками, пожалуйста.

РЕШЕНИЕ ЗДЕСЬ (Mac OS X 10.8):

1) Следуйте этому руководству и настройте сценарий пост-исполнения

2) Удалить Заменить строки «эхо» следующим правилом:

 #!/bin/bash # # (Above line comes out when placing in Xcode scheme) # API_TOKEN="<YOUR-TESTFLIGHT-API-TOKEN>" TEAM_TOKEN="<YOUR-TESTFLIGHT-TEAM-TOKEN>" SIGNING_IDENTITY="iPhone Developer" PROVISIONING_PROFILE="${HOME}/Library/MobileDevice/Provisioning Profiles/<YOUR-PROFILE-NAME>.mobileprovision" LOG="/tmp/testflight.log" GROWL="/usr/bin/terminal-notifier -title Xcode -message" DATE=$( /bin/date +"%Y-%m-%d" ) ARCHIVE=$( /bin/ls -t "${HOME}/Library/Developer/Xcode/Archives/${DATE}" | /usr/bin/grep xcarchive | /usr/bin/sed -n 1p ) DSYM="${HOME}/Library/Developer/Xcode/Archives/${DATE}/${ARCHIVE}/dSYMs/${PRODUCT_NAME}.app.dSYM" APP="${HOME}/Library/Developer/Xcode/Archives/${DATE}/${ARCHIVE}/Products/Applications/${PRODUCT_NAME}.app" #/usr/bin/open -a /Applications/Utilities/Console.app $LOG #echo -n "Creating .ipa for ${PRODUCT_NAME}... " > $LOG ${GROWL} "Creating .ipa for ${PRODUCT_NAME}" /bin/rm "/tmp/${PRODUCT_NAME}.ipa" /usr/bin/xcrun -sdk iphoneos PackageApplication -v "${APP}" -o "/tmp/${PRODUCT_NAME}.ipa" --sign "${SIGNING_IDENTITY}" --embed "${PROVISIONING_PROFILE}" #echo "done." >> $LOG ${GROWL} "Created .ipa for ${PRODUCT_NAME}" #echo -n "Zipping .dSYM for ${PRODUCT_NAME}..." >> $LOG ${GROWL} "Zipping .dSYM for ${PRODUCT_NAME}" /bin/rm "/tmp/${PRODUCT_NAME}.dSYM.zip" /usr/bin/zip -r "/tmp/${PRODUCT_NAME}.dSYM.zip" "${DSYM}" #echo "done." >> $LOG ${GROWL} "Created .dSYM for ${PRODUCT_NAME}" #echo -n "Uploading to TestFlight... " >> $LOG ${GROWL} "Uploading to TestFlight" /usr/bin/curl "http://testflightapp.com/api/builds.json" \ -F [email protected]"/tmp/${PRODUCT_NAME}.ipa" \ -F [email protected]"/tmp/${PRODUCT_NAME}.dSYM.zip" \ -F api_token="${API_TOKEN}" \ -F team_token="${TEAM_TOKEN}" \ -F notes="Build uploaded automatically from Xcode." #echo "done." >> $LOG ${GROWL} "Uploaded to TestFlight" /usr/bin/open "https://testflightapp.com/dashboard/builds/" 

3) Покажите профиль профиля в поиске: перейдите в раздел «Органайзер / Устройства / Профили», затем щелкните правой кнопкой мыши в своем профиле и нажмите «Показать в поиске». Скопируйте имя профиля и вставьте в переменную PROVISIONING_PROFILE вместо <YOUR-PROFILE-NAME>

4) Откройте терминал и установите терминал-уведомитель :

sudo gem install terminal-notifier

5) Ты готов 🙂

Вот один хороший учебник … может быть полезно для вас:

http://developmentseed.org/blog/2011/sep/02/automating-development-uploads-testflight-xcode/

Я также создал рубиновый камень для этого, если вы хотите интегрировать это в рейк-задачи:

gem install testflight_upload

источник на моем github здесь

Вот хорошая коллекция утилит http://nomad-cli.com/

Я закончил использование Shenzen для автоматизации сборки и развертывания testflight.

Шэньчжэнь прекращен, вы можете использовать пилота вместо этого. Это инструмент на основе Ruby для загрузки новых сборок и управления бета-тестерами. Под капотом используется iTunes Transporter и космический корабль .

  • XCode 4.3.1 прерывает проверку приложений с каталогами, добавленными по ссылке. Любое обходное решение?
  • Можно ли просматривать содержимое файлов в изолированной программной среде приложения IOS во время отладки?
  • Как я могу генерировать диаграммы UML из Xcode4
  • Добавление Framework в Xcode 4
  • Как полностью автоматизировать от сборки до .ipa-файла в xcode 4
  • Раскадранты и наконечники совместимы?
  • Почему я не могу добавить файл plist дочернего окна в файл настроек Project.bundle?
  • Как получить версию приложения и создать приложение iOS PhoneGap?
  • Есть ли способ изменить расположение кронштейна и отступы в Xcode?
  • Почему публичные заголовки создают множество продуктов?
  • iOS 5: Можете ли вы переопределить настройки UIAppearance в определенных классах?
  • Давайте будем гением компьютера.