Fastlane在使用天蓝色管道运行脚本“ [CP] Embed Pods Frameworks”时冻结

时间:2019-09-11 11:48:47

标签: ios azure-devops azure-pipelines azure-pipelines-release-pipeline fastlane

enter image description here在快速通道上使用Fastlane构建时会冻结正在运行脚本'[CP]嵌入Pod框架,由于构建卡住,我们无法对此操作采取进一步措施给定一个运行脚本 错误:https://ibb.co/qFbqqfz

此外,在https://github.com/fastlane/fastlane/issues/15290处引发相同的查询

1 个答案:

答案 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移除钥匙串。在车道尽头。

享受:)