2017-04-21 78 views
0

我正在使用Fastlane和Travis CI。当我的快速文件运行时:“健身房”挂在特拉维斯CI上,但在我的本地运行良好。我记得按下一个按钮以允许在本地机器上使用证书。特拉维斯CI上的Fastlane codesign挂起 - 假定弹出

我认为这是Travis CI上必须发生的事情,因为当我显示所有调试时,最后一行是编码,它只是挂起。无论如何强迫Fastlane/Travis CI接受证书?

也许是这样的:

gym (clean: true, accept_ui_certificate: true) 

回答

1

,直到我们有一个更好的解决方案,你可以添加以下到您的Fastfilehttps://github.com/wwdc-family/app/blob/master/ios/fastlane/Fastfile#L5-L19

if is_ci 
    password = SecureRandom.base64 
    keychain_name = "fastlane" 
    ENV["MATCH_KEYCHAIN_NAME"] = keychain_name 
    ENV["MATCH_KEYCHAIN_PASSWORD"] = password 

    create_keychain(
    name: keychain_name, 
    default_keychain: true, 
    unlock: true, 
    timeout: 3600, 
    lock_when_sleeps: true, 
    password: password 
) 
end