ios - Fastlane iOS 不工作。在获取证书和配置文件时正在显示正在克隆远程 git repo...
问题描述
我正在尝试使用 fastlane 上传构建。我用于实施的视频:
https://www.youtube.com/watch?v=6Jz-Ywxki0U&t=325s
我还使用 fastlane 官方文档将其集成到在 testflight 上部署应用程序。
https://docs.fastlane.tools/getting-started/ios/setup/
我还生成了一个新的 SSH 密钥并将其添加到 ssh-agent:
这是项目文件夹结构:
当我运行命令时:
$fastlane match init
然后创建匹配文件。
这是匹配文件:
这是快速文件:
platform :ios do
before_all do
# ---------------
ENV["FASTLANE_USER"] = "<email-id>"
ENV["FASTLANE_PASSWORD"] = "<correct_password>"
ENV["FASTLANE_TEAM_NAME"] = "<Team_Name"
ENV["FASTLANE_ITC_TEAM_NAME"] = "<Team_Name>"
# ---------------
ENV["PRODUCE_APP_IDENTIFIER"] = "<Bundle_Identifier>"
ENV["PRODUCE_APP_NAME"] = "FastLaneHureka3"
ENV["PRODUCE_VERSION"] = "0.1.0"
ENV["PRODUCE_SKU"] = "FastLaneDemo3"
ENV["PRODUCE_PLATFORM"] = "ios"
# ---------------
ENV["MATCH_USERNAME"] = "<email-id>"
ENV["MATCH_PASSWORD"] = "<correct_password>"
ENV["MATCH_KEYCHAIN_PASSWORD"] = "<correct_password>"
ENV["MATCH_GIT_URL"] = "git@github.com:ajeetsharma16/FastlaneCertficates.git"
ENV["MATCH_APP_IDENTIFIER"] = "<Bundle_ID>"
ENV["MATCH_TYPE"] = "appstore"
ENV["MATCH_PLATFORM"] = "ios"
ENV["MATCH_VERBOSE"] = "true"
end
desc "Create on developer portal and App Store connect"
lane :create_app do
create_app_online #produce
end
desc "Sync signing"
lane :signing do
match(git_private_key:"/Users/ajeetsharma/Desktop/Study/Fastlane/FastLaneDemo2/fastlane/gitHubKey", keychain_password:"qwerty", git_branch:"master")
end
desc "Build binary"
lane :build do
signing
end
desc "Release"
lane :release do
build
end
end
end
使用这些命令后:
$fastlane match appstore
$fastlane match development
证书和配置文件已成功创建并保存在 git 存储库中。
当我使用这个命令时:
$fastlane ios signing
然后我的终端卡在这个状态:
即使我等了 30-40 分钟,也没有发生任何事情。
但它不起作用。无法理解是什么问题?
解决方案
推荐阅读
- c# - 无法接收指定给我的 IP 地址的数据包
- c - 如何接受我的姓名首字母作为输入并在 C 中连同我的姓名一起打印?
- html - 可折叠表格在 IE 中不起作用,但在 Chrome 中起作用
- gradle - 没有有效的凭据(机制级别:找不到任何 kerberos tgt)TFS 2018
- airflow - 如果一项任务因触发规则 ALL_DONE 而失败,则 DAG 标记为“成功”
- azure-functions - 无法在 Azure 函数中运行 CSOM
- vba - vba 代码在 f8 中运行,但不在 f5 中
- javascript - 在客户端和 serviceWorker 之间传输数据
- c# - XmlDocument.LoadXml 是追加还是替换?
- angular - 从 EventEmitter 响应中检索数据 - 两个组件 Angular 之间的通信