2016-10-28 5 views
1

То, что я пытаюсь сделать, довольно просто. У меня есть приложение iOS со своим источником на Github. Он использует несколько ключей/токенов для подключения к Yelp, который я вставляю в отдельный файл plist, который не попадает в мое репо. Я пытаюсь установить bitrise.io, чтобы обеспечить автоматические сборки, но очевидно, что он не имеет представления о файле plist с моими ключами.Инструмент CI/Build для iOS (например, Bitrise.io) и файлы plist для ключей API

Любые идеи о том, как с этим справиться?

ответ

3

Есть довольно много способов решить эту проблему:

  1. переменные использование среды вместо того, чтобы PLIST, или порождающие PLIST, основанный на окр вары
  2. сберегать Plist во второй репо, и мерзавец клон (это требует некоторой настройки ключа SSH, хотя, чтобы один и тот же ключ SSH можно было использовать для клонирования обоих репозиториев)
  3. магазин plis на Amazon S3 или что-то подобное, и загрузка оттуда
  4. магазин plist на bitrise.io напрямую, как общий файл (Wor kflow Editor ->Code signing & Files)

2.-4. требует, чтобы файл был загружен - это довольно легко сделать с помощью, например, File Downloader этап

+1

Все эти твердые предложения. Я думал, что единственный ответ будет использовать какую-то переменную среды, но я действительно не хотел добавлять эту логику в свою кодовую базу. Я пошел с вариантом 4. Работал как шарм. Спасибо! – SeeMeCode

 Смежные вопросы

  • Нет связанных вопросов^_^