2015-11-12 5 views
2

Поскольку я не являюсь владельцем Apple Mac, мне нужно, чтобы загрузить свой файл .ipa который готов со мной iTunesConnect для сдачи его на AppleAppStore ..Загрузить .ipa файл, используя bitrise услуги без Xcode

Не знаю, что такое bitrise workflows и т. Д., Так как я присоединился к bitrise . Мне нужно будет изучить рабочие процессы и взять полную кривую обучения битризе?

Есть ли какие-либо легкие шаги с помощью bitrise, чтобы развернуть ipa-файл на appleStore через iTunesconnect без использования Mac/XCode лично?

Благодаря

ответ

2

Рекомендуемый способ построить приложение (.ipa) с https://www.bitrise.io, поскольку таким образом здание & код подписания .ipa обрабатывается автоматически.

Если вы не хотите создавать приложение на bitrise.io и просто хотите загрузить его в iTunes Connect, у вас есть два способа сделать это, в зависимости от того, где вы храните свой , который вы хотите отправить в iTunes Connect ,

  1. Вы храните .ipa в хранилище
  2. Вы храните .ipa в другом месте (Dropbox, Amazon S3 и т.д.), и вы хотите скачать .ipa оттуда.

В первом случае:

  • Создать новое приложение на Bitrise с репозиторием, который используется для хранения .ipa. (Чтобы добавить репозиторий, который не включает проект iOS, выберите опцию Do you want to configure the build manually? в разделе Validation setup.)
  • После этого перейдите на вкладку «Рабочий поток», нажмите кнопку «Управление рабочим потоком» и удалите все этапы, кроме Git Clone и активируйте SSH-ключ. (документы для доступа и управления рабочим процессом: http://devcenter.bitrise.io/docs/add-your-first-step-to-your-apps-workflow)
  • Добавить скрипт Шаг и после этого одна из шагов iTunes Connect (доставка или Шензен).
  • Нажмите на шаге сценария и скопировать его на вход контента:

Сценарий:

#!/bin/bash 

set -e 
set -x 

ipa_relative_path_in_repository="${BITRISE_SOURCE_DIR}/relative/path/to.ipa" 
envman add --key BITRISE_IPA_PATH --value "${ipa_relative_path_in_repository}" 

Во втором случае:

  • Создать новое приложение на Bitrise с репо вы используете для хранения своего приложения.
  • Go Управление Workflow
  • Снимите каждый шаг
  • Добавьте Шаг сценария и после этого один из ITunes Connect Steps (Deliver или Shenzen).
  • Нажмите на шаге сценария и скопировать его на вход контента:

Сценарий:

#!/bin/bash 

set -e 
set -x 

ipa_download_url="INSERT_YOUR_IPA_DOWNLOAD_URL_HERE" 
ipa_download_location="${BITRISE_DEPLOY_DIR}/ipa-to-upload.ipa" 
echo "ipa_download_location: ${ipa_download_location}" 
wget -O "$ipa_download_location" "$ipa_download_url" 

envman add --key BITRISE_IPA_PATH --value "${ipa_download_location}" 
+0

follwoing первого случай шаги .. Я достигаю "Вы хотите, чтобы настроить сборку вручную? в разделе «Настройка проверки». step .., который при передаче меня спрашивает «« Укажите конфигурацию сборки ».. и я застрял, что ввести в три текстовых поля, запрашивающих Branch (пример: master): Путь к файлу проекта или рабочей области в репозитории (пример: ./MyProject.xcworkspace): Схема построения (пример: MyProject): – user5554381

+0

вы должны указать 'branch' (обычно' master'), который хотите использовать, и просто введите точку ('.') в другие поля. Вы не будете использовать эти значения, потому что вы не будете создавать свое приложение на bitrise.io –

+0

Хорошо. Теперь я могу редактировать рабочий процесс и добавил Deploy в iTunes Connect Steps с Shenzen. Но где я должен предоставить свои учетные данные iTunesConnect? – user5554381