在快速通道上使用Fastlane构建时会冻结正在运行脚本'[CP]嵌入Pod框架,由于构建卡住,我们无法对此操作采取进一步措施给定一个运行脚本 错误:https://ibb.co/qFbqqfz
此外,在https://github.com/fastlane/fastlane/issues/15290处引发相同的查询
答案 0 :(得分:1)
经过一些挖掘,我找到了解决方案。我的CI服务器是Travis,不是Azure。
使用此设置,您需要停止使用自动代码签名,然后在项目设置中选择match
设置配置文件。
修改您的快捷文件,如下所示:
before_all do |lane, options|
ENV["MATCH_KEYCHAIN_NAME"] = "travis-ci"
ENV["MATCH_KEYCHAIN_PASSWORD"] = ENV["MATCH_KEYCHAIN_NAME"]
end
在致电create_keychain
(又称sync_code_signing
)之前插入match
。
create_keychain(
name: ENV["MATCH_KEYCHAIN_NAME"],
password: ENV["MATCH_KEYCHAIN_PASSWORD"],
default_keychain: true,
unlock: true,
timeout: 3600,
add_to_search_list: true
)
sync_code_signing(
readonly: true,
keychain_name: ENV["MATCH_KEYCHAIN_NAME"],
keychain_password: ENV["MATCH_KEYCHAIN_PASSWORD"]
)
最后,在适当的时候,例如,使用delete_keychain
移除钥匙串。在车道尽头。
享受:)