我目前正在尝试将我的证书和配置文件存储在 S3 存储桶中。
当我运行
fastlane match development/appstore
命令时,我收到以下日志
Error accessing file, this might be due to fastlane's directory handling
[16:31:19]: Check out https://docs.fastlane.tools/advanced/#directory-behavior for more details
/opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/aws-sdk-core-3.131.3/lib/seahorse/client/plugins/response_target.rb:67:in `initialize': No such file or directory @ rb_sysopen - /var/folders/td/2ks8dv9s3fl42qzrdmlg9r0w0000gn/T/d20220719-23830-ooiwmv/cert-test/ (Errno::ENOENT)
这就是我的 .env 文件的样子
MATCH_PASSWORD=1234
MATCH_KEYCHAIN_PASSWORD=1234
MATCH_S3_BUCKET=mobile-application-certs
MATCH_S3_REGION=us-east-1
MATCH_S3_ACCESS_KEY=xxx
MATCH_S3_SECRET_ACCESS_KEY=xxx
这就是我的匹配文件的样子
storage_mode("s3")
s3_bucket(ENV["MATCH_S3_BUCKET"])
s3_region(ENV["MATCH_S3_REGION"])
s3_access_key(ENV["MATCH_S3_ACCESS_KEY"])
s3_secret_access_key(ENV["MATCH_S3_SECRET_ACCESS_KEY"])
type("appstore")
username("[email protected]")
app_identifier("org.example.asd.com")
注意:值得一提的是,使用 Git 存储证书/配置文件时它工作得很好。
您找到解决方案了吗?