Как загрузить файл ipa в Dropbox, используя fastlane и circleci? - PullRequest
1 голос
/ 19 марта 2019

Я хочу использовать FastLane для загрузки файла IPA в Dropbox.Я следую документации по Dropbox: https://github.com/tommy071/fastlane-plugin-publish_dropbox, и Circleci успешно работает, но я не могу найти файл IPA в своем каталоге Dropbox.

Код выглядит следующим образом:

- run: bundle exec fastlane add_plugin publish_dropbox

publish_dropbox(
    file_path: '/Users/distiller/project/output/gym/xxx.ipa',
    dropbox_path: 'https://www.dropbox.com/home/xxx%20xxx%20xx%20Folder/Development/xxx-IOS',
    app_key: 'xxxxxx',
    app_secret: 'xxxxx'
  )

Ход кружков выглядит следующим образом:

enter image description here

Кроме того, я заметил, что здесь есть документ Dropbox.Я не знаю, полезно ли это.Должен ли я добавить свой проект?

Документ Dropbox: https://www.dropbox.com/developers/documentation/swift

1 Ответ

0 голосов
/ 20 марта 2019

Токен, созданный из вашего ключа и секрета API, хранится в цепочке для ключей. Вам нужно либо передать keychain_password, либо установить переменную окружения DROPBOX_KEYCHAIN_PASSWORD.

В CircleCI пароль цепочки для ключей является пустой строкой, если вы не изменили ее в действии setup_circle_ci.

Как говорят в документах:

Если не предоставлено, плагин запросит пароль

Но плагин не может запрашивать в CI, потому что терминал не является интерактивным.

...