如何使用fastlane和circleci将ipa文件上传到Dropbox?

时间:2019-03-19 03:17:27

标签: ios dropbox ipa circleci fastlane

我想使用FastLane将IPA文件上传到Dropbox。我遵循Dropbox文档:https://github.com/tommy071/fastlane-plugin-publish_dropbox,Circleci已成功运行,但是在Dropbox目录中找不到IPA文件。

代码如下:

- 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'
  )

circleci的进度如下:

enter image description here

此外,我注意到这里有一个保管箱文件。我不知道它是否有用。我应该添加我的项目吗?

Dropbox文档:https://www.dropbox.com/developers/documentation/swift

1 个答案:

答案 0 :(得分:0)

根据您的api密钥和机密创建的令牌存储在钥匙串中。您需要传递keychain_password或设置DROPBOX_KEYCHAIN_PASSWORD环境变量。

在CircleCI中,除非您在setup_circle_ci操作中进行了更改,否则钥匙串密码是一个空字符串。

如文档所述:

  

如果未提供,则插件会要求输入密码

但是该插件无法在CI中询问,因为该终端不是交互式的。