我想使用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的进度如下:
此外,我注意到这里有一个保管箱文件。我不知道它是否有用。我应该添加我的项目吗?
Dropbox文档:https://www.dropbox.com/developers/documentation/swift
答案 0 :(得分:0)
根据您的api密钥和机密创建的令牌存储在钥匙串中。您需要传递keychain_password
或设置DROPBOX_KEYCHAIN_PASSWORD
环境变量。
在CircleCI中,除非您在setup_circle_ci
操作中进行了更改,否则钥匙串密码是一个空字符串。
如文档所述:
如果未提供,则插件会要求输入密码
但是该插件无法在CI中询问,因为该终端不是交互式的。